|
|
|
|
|
BCA531 - MOBILE APPLICATIONS (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
This course focuses on developing applications for modern Smartphone operating systems. Most of the course is dedicated to Google's Android and Microsoft’s Windows. Rapid application development techniques are covered, as well as setup of the development environment, real-world testing, and deployment. The course provides a practical approach to Android mobile application development and theoretical knowledge about windows application. To make students understand, how to develop and deploy an application to the app market. |
|
Learning Outcome |
|
CO1: Build Android applications. CO2: Explain the differences between Android, Windows and other mobile development environments. CO3: Secure, tune, package and deploy Applications. |
Unit-1 |
Teaching Hours:10 |
Introduction
|
|
Brief History of mobile technologies, Different mobile technologies, Introduction to Android, Get to know the required tools, Creating your first Android application, Anatomy of android Application. Understanding Activities, linking Activities using intents, fragments, calling Built-in Applications using Intents, Displaying Notifications. | |
Unit-1 |
Teaching Hours:10 |
Introduction
|
|
Brief History of mobile technologies, Different mobile technologies, Introduction to Android, Get to know the required tools, Creating your first Android application, Anatomy of android Application. Understanding Activities, linking Activities using intents, fragments, calling Built-in Applications using Intents, Displaying Notifications. | |
Unit-2 |
Teaching Hours:12 |
User Interface and Designing with views
|
|
Understanding the components of a screen, adapting to display orientation, managing changes to screen orientation, Utilizing the Action Bar, Creating the user Interface programmatically, Listening for UI Notifications. Using Basic Views, Using Picker views, Using List views to display lists, Understanding specialized fragments. | |
Unit-2 |
Teaching Hours:12 |
Designing User interface
|
|
Designing User interface Designing by declaration, creating the opening screen, using alternate resources, implementing an about box, applying a theme, adding a menu, adding settings, debugging with log messages, debugging with debugger. | |
Unit-2 |
Teaching Hours:12 |
User Interface and Designing with views
|
|
Understanding the components of a screen, adapting to display orientation, managing changes to screen orientation, Utilizing the Action Bar, Creating the user Interface programmatically, Listening for UI Notifications. Using Basic Views, Using Picker views, Using List views to display lists, Understanding specialized fragments. | |
Unit-2 |
Teaching Hours:12 |
Designing User interface
|
|
Designing User interface Designing by declaration, creating the opening screen, using alternate resources, implementing an about box, applying a theme, adding a menu, adding settings, debugging with log messages, debugging with debugger. | |
Unit-3 |
Teaching Hours:12 |
Storing local Data
|
|
Reading/writing local data, Accessing the Internal File system, Accessing SD card. | |
Unit-3 |
Teaching Hours:12 |
Displaying with views, Data persistence
|
|
Using Image Views to display pictures, using menus with views, some additional views. Saving and loading user preferences , persisting Data Files | |
Unit-3 |
Teaching Hours:12 |
Storing local Data
|
|
Reading/writing local data, Accessing the Internal File system, Accessing SD card. | |
Unit-3 |
Teaching Hours:12 |
Displaying with views, Data persistence
|
|
Using Image Views to display pictures, using menus with views, some additional views. Saving and loading user preferences , persisting Data Files | |
Unit-4 |
Teaching Hours:10 |
Preparing and Publishing
|
|
Preparing app for publishing, Deploying APK files, uploading in Market. | |
Unit-4 |
Teaching Hours:10 |
Content Providers
|
|
Creating and using Databases. Sharing Data in Android, using content provider, creating your own content providers, using content providers. | |
Unit-4 |
Teaching Hours:10 |
Putting SQL to work
|
|
Introducing SQLite, In and Out of SQLite, Hello Database, Data Binding, using content provider, implementing content provider. | |
Unit-4 |
Teaching Hours:10 |
Preparing and Publishing
|
|
Preparing app for publishing, Deploying APK files, uploading in Market. | |
Unit-4 |
Teaching Hours:10 |
Content Providers
|
|
Creating and using Databases. Sharing Data in Android, using content provider, creating your own content providers, using content providers. | |
Unit-4 |
Teaching Hours:10 |
Putting SQL to work
|
|
Introducing SQLite, In and Out of SQLite, Hello Database, Data Binding, using content provider, implementing content provider. | |
Unit-5 |
Teaching Hours:8 |
Messaging, Location based services and Networking
|
|
SMSMessaging , Sending E-mail, Displaying Maps, Getting Location Data, Monitoring a Location. | |
Unit-5 |
Teaching Hours:8 |
Preparing and Publishing
|
|
Preparing app for publishing, Deploying APK files | |
Unit-5 |
Teaching Hours:8 |
Messaging, Location based services and Networking
|
|
SMSMessaging , Sending E-mail, Displaying Maps, Getting Location Data, Monitoring a Location. | |
Unit-5 |
Teaching Hours:8 |
Preparing and Publishing
|
|
Preparing app for publishing, Deploying APK files | |
Unit-6 |
Teaching Hours:8 |
Introduction to Windows Phone Programming
|
|
Vision and architecture- A different kind of phone- Windows phone architecture- Building and delivering apps- Getting started with “Hello World” | |
Unit-6 |
Teaching Hours:8 |
Introduction to Windows Phone Programming
|
|
Vision and architecture- A different kind of phone- Windows phone architecture- Building and delivering apps- Getting started with “Hello World” | |
Text Books And Reference Books: [1] Grant Allen, Beginning Android 4, Apress, 2012. [2] Ed Burnette, Hello, Android: Introducing Google's Mobile Development Platform,Pragmatic. Bookshelf (2009), ISBN-13: 978-1934356173. [3] Jerome (J.F) DiMarzio , Android- A programmer's Guide, TataMcgraw Hill ,2010, ISBN: 9780071070591. [4] Charles Petzold, Programming Windows Phone, Microsoft Press, 2010 | |
Essential Reading / Recommended Reading [1] Wei-Meng Lee, Beginning android 4 application Development, John Wiley & sons, Inc, 2012. [2] Andrew Whitechapel, Sean McKenna, Windows Phone 8 Development Internals, Microsoft Press 2013. | |
Evaluation Pattern CIA - 50% ESE - 50% | |
BCA532 - COMPUTER NETWORKS (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
The goal of this course is to introduce the basics computer networks. Students will learn their fundamental layered structure, understand common offered layered services, examine protocols and algorithms used to operate the network. Objectives of the course are • To study about network components. • To study about topologies and network models. • To study about various network protocols, algorithms. |
|
Learning Outcome |
|
CO1: Gain knowledge about the network, internal components, and its functionality. CO2: Understand the Data communication concepts. CO3: Trace and analyze any communication in the network. |
Unit-1 |
Teaching Hours:10 |
Physical Layer
|
|
Data communications : components – Network criteria – physical structures – network models – categories of networks –interconnection of networks – inter network Protocols and standards : protocols-standards-standards organizations- internet standards Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol suite. | |
Unit-1 |
Teaching Hours:10 |
Physical Layer
|
|
Data communications : components – Network criteria – physical structures – network models – categories of networks –interconnection of networks – inter network Protocols and standards : protocols-standards-standards organizations- internet standards Network models: Layered tasks – OSI model – layers in the OSI model – TCP/IP protocol suite. | |
Unit-2 |
Teaching Hours:10 |
Digital Transmission, Analog Transmission and Transmission Media
|
|
Digital Transmission: Digital to digital conversion: Line coding – line coding schemes – block coding - analog to digital conversion – PCM - transmission modes: serial transmission – parallel transmission Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog conversion: Amplitude modulation – Frequency modulation – phase modulation Multiplexing: Frequency division multiplexing – Time division multiplexing Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable Unguided media: radio waves - micro waves – infrared. | |
Unit-2 |
Teaching Hours:10 |
Digital Transmission, Analog Transmission and Transmission Media
|
|
Digital Transmission: Digital to digital conversion: Line coding – line coding schemes – block coding - analog to digital conversion – PCM - transmission modes: serial transmission – parallel transmission Analog Transmission: Digital to analog conversion: FSK-ASK-PSK Analog to Analog conversion: Amplitude modulation – Frequency modulation – phase modulation Multiplexing: Frequency division multiplexing – Time division multiplexing Transmission Media Guided media: Twisted pair cable – coaxial cable – fiber optic cable Unguided media: radio waves - micro waves – infrared. | |
Unit-3 |
Teaching Hours:10 |
Data Link Layer
|
|
Error correction and detection: Introduction- block coding-linear block cods-cyclic codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol- stop and wait automatic repeat request-go back n automatic repeat requestselective repeat-automatic repeat request-piggybacking. MultipleAccess: Random access- Aloha-CSMA-CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing. Channelization: FDMA,TDMA, CDMA. | |
Unit-3 |
Teaching Hours:10 |
Data Link Layer
|
|
Error correction and detection: Introduction- block coding-linear block cods-cyclic codes-checksum. Data link Control: protocols-simplest protocol- stop and wait protocol- stop and wait automatic repeat request-go back n automatic repeat requestselective repeat-automatic repeat request-piggybacking. MultipleAccess: Random access- Aloha-CSMA-CSMA/CD-CSMA/CA Controlled access: reservation, polling, token passing. Channelization: FDMA,TDMA, CDMA. | |
Unit-4 |
Teaching Hours:10 |
Wired LANs, Wireless Lans
|
|
Wired LANs: Ethernet: IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture-Bluetooth layers-radio layer-baseband layer-L2CAP-other upper layers. Network Layer: AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 Address mapping protocols: ARP – RARP. | |
Unit-4 |
Teaching Hours:10 |
Wired LANs, Wireless Lans
|
|
Wired LANs: Ethernet: IEEE standards, standard Ethernet- fast Ethernet. Wireless Lans: IEEE 802.11-arhitecture-MAC sublayer addressing mechanism, physical layer-Bluetooth: architecture-Bluetooth layers-radio layer-baseband layer-L2CAP-other upper layers. Network Layer: AddressingIPV4 addresses - IPV6 Addresses Internet Protocol: IPv4 –IPv6 Address mapping protocols: ARP – RARP. | |
Unit-5 |
Teaching Hours:10 |
Routing protocols:
|
|
Routing protocols: Unicast routing protocols: distance vector routing, Link State routing Multicast Routing protocols Any two Transport Layer: Process to process delivery – UDP – TCP Congestion control and QOS:Data traffic – congestion – congestion control – quality of service – techniques to improve quality of service. | |
Unit-5 |
Teaching Hours:10 |
Routing protocols:
|
|
Routing protocols: Unicast routing protocols: distance vector routing, Link State routing Multicast Routing protocols Any two Transport Layer: Process to process delivery – UDP – TCP Congestion control and QOS:Data traffic – congestion – congestion control – quality of service – techniques to improve quality of service. | |
Unit-6 |
Teaching Hours:10 |
Application layer: & Network Security
|
|
Application layer: & Network Security :DNS: Name space – domain name space – distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and HTTP: Architecture – web documents – HTTP Network Security: Introduction - definitions – two categories - symmetric key cryptography – traditional ciphers – asymmetric key cryptography. | |
Unit-6 |
Teaching Hours:10 |
Application layer: & Network Security
|
|
Application layer: & Network Security :DNS: Name space – domain name space – distribution of name space Electronic mail Architecture – FILE transfer: FTP WWW and HTTP: Architecture – web documents – HTTP Network Security: Introduction - definitions – two categories - symmetric key cryptography – traditional ciphers – asymmetric key cryptography. | |
Text Books And Reference Books: [1] Behrouz A Forouzan, Data communication and networking, McGraw-Hill, 5 th edition, 2012. | |
Essential Reading / Recommended Reading [1] Andrew S Tanenbaum ,Computer Networks, PHI publications, 5 th edition, 2011. | |
Evaluation Pattern CIA 50% and ESE 50%
| |
BCA541A - NOSQL (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
This course helps understand the essential concepts that act as the building blocks for many of the NoSQL products. It starts from the fundamentals of NoSQL and graduates to advanced concepts of architecture, storage internals and indexing.
|
|
Learning Outcome |
|
CO1: Demonstrate the concepts of NoSQL databases and Key-Value stores.
CO2: Analyze the various NOSQL databases Storage architecture and its internals CO3: Build NoSQL database applications using CRUD operations CO4: Implement the concepts of ordering and indexing in NOSQL databases |
Unit-1 |
Teaching Hours:12 |
Introduction to NoSQL
|
|
Definition and Introduction, Sorted Ordered Column-Oriented Stores, Key/Value Stores, Document Databases, Graph Databases, Examining Two Simple Examples, Location Preferences Store, Car Make and Model Database, Working With Language Bindings. | |
Unit-1 |
Teaching Hours:12 |
Introduction to NoSQL
|
|
Definition and Introduction, Sorted Ordered Column-Oriented Stores, Key/Value Stores, Document Databases, Graph Databases, Examining Two Simple Examples, Location Preferences Store, Car Make and Model Database, Working With Language Bindings. | |
Unit-2 |
Teaching Hours:12 |
Interacting with NoSQL
|
|
If NoSql Then What, Language Bindings For Nosql Data Stores, Performing Crud Operations, Creating Records, Accessing Data, Updating And Deleting Data. | |
Unit-2 |
Teaching Hours:12 |
Interacting with NoSQL
|
|
If NoSql Then What, Language Bindings For Nosql Data Stores, Performing Crud Operations, Creating Records, Accessing Data, Updating And Deleting Data. | |
Unit-3 |
Teaching Hours:12 |
NoSQL Storage Architecture
|
|
Working With Column-Oriented Databases, Hbase Distributed Storage Architecture, Document Store Internals, Understanding Key/Value Stores in Redis, Eventually Consistent Non-Relational Databases. | |
Unit-3 |
Teaching Hours:12 |
NoSQL Storage Architecture
|
|
Working With Column-Oriented Databases, Hbase Distributed Storage Architecture, Document Store Internals, Understanding Key/Value Stores in Redis, Eventually Consistent Non-Relational Databases. | |
Unit-4 |
Teaching Hours:12 |
NoSQL Stores
|
|
Similarities Between Sql And Mongodb Query Features, Accessing Data From Column-Oriented Databases Like Hbase, Querying Redis Data Stores, HBase Data Import And Export,Mapreduce. | |
Unit-4 |
Teaching Hours:12 |
NoSQL Stores
|
|
Similarities Between Sql And Mongodb Query Features, Accessing Data From Column-Oriented Databases Like Hbase, Querying Redis Data Stores, HBase Data Import And Export,Mapreduce. | |
Unit-5 |
Teaching Hours:12 |
Indexing and Ordering Data Sets
|
|
Essential Concepts Behind A Database Index, Indexing And Ordering n Mongodb, Creating and Using Indexes In Mongodb, Indexing In Apache Cassandra.
| |
Unit-5 |
Teaching Hours:12 |
Indexing and Ordering Data Sets
|
|
Essential Concepts Behind A Database Index, Indexing And Ordering n Mongodb, Creating and Using Indexes In Mongodb, Indexing In Apache Cassandra.
| |
Text Books And Reference Books: [1] Shashank Tiwari, Professional NoSQL, Wrox Press, Wiley, 2011, ISBN: 978-0-470-94224-6 [2] Gaurav Vaish, Getting Started with NoSQL, Packt Publishing, 2013. | |
Essential Reading / Recommended Reading [1] Pramod Sadalage and Martin Fowler, NoSQL Distilled, Addison-Wesley Professional, 2012 [2] Dan McCreary and Ann Kelly, Making Sense of NoSQL, Manning Publications, 2013. | |
Evaluation Pattern CIA - 50% ESE - 50% | |
BCA541B - GRAPHICS AND ANIMATION (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
This course is designed to equip students with a comprehensive understanding of three-dimensional modeling and animation using 3DS Max/Blender software. Students will develop proficiency in creating detailed 3D models and animating them with realistic movements. Emphasis will be placed on mastering lighting and material design to enhance the visual quality of rendered scenes. Through hands-on experience, students will learn to develop graphic and animation applications, gaining a solid foundation in both 2D and 3D concepts. The course encourages creative problem-solving and teamwork, preparing students for professional opportunities in the graphics and animation industry. |
|
Learning Outcome |
|
CO1: By the end of this unit, students will be able to navigate Autodesk 3ds Max, understand its interface, and work with basic objects. They will demonstrate their knowledge by presenting real-time project models that identify the application areas of 3ds Max and by completing an individual MCQ test on these topics. CO2: Students will be able to create and modify shapes using splines, edit meshes, and create complex objects. Additionally, they will demonstrate proficiency in lighting models and enhancing them with materials. This will be reflected in their ability to name, organize, and render objects with appropriate light and material effects. CO3: Students will gain skills in using the 3ds Max camera, setting up environments, and managing scenes. They will also understand the principles of animation, including keyframes and controlling elements over time. These skills will be assessed through a project involving graphic modeling with AR/VR animation and an e-learning module on graphics or graphics tools, along with a self-assessment report. CO4: Students will demonstrate advanced competency in using the 3ds Max camera for creating interior views and immersive environments for animation. They will also efficiently organize objects and manage scenes, showing their ability to replace objects and use the rendered framework window effectively. |
Unit-1 |
Teaching Hours:10 |
Getting to Know Autodesk 3ds Max:
|
|
Introduction, getting started, touring the interface, working with objects, and viewing.
| |
Unit-1 |
Teaching Hours:10 |
Introducing Objects:
|
|
Understanding standard primitives, modelling with modifiers, making clones, working with groups. | |
Unit-1 |
Teaching Hours:10 |
Getting to Know Autodesk 3ds Max:
|
|
Introduction, getting started, touring the interface, working with objects, and viewing.
| |
Unit-1 |
Teaching Hours:10 |
Introducing Objects:
|
|
Understanding standard primitives, modelling with modifiers, making clones, working with groups. | |
Unit-2 |
Teaching Hours:12 |
Creating Shapes with Splines:
|
|
Drawing with splines, modifying a shape, outlining and extruding splines, combining and extruding primitive splines, creating a solid form with splines. | |
Unit-2 |
Teaching Hours:12 |
Editing Meshes and Creating Complex Objects:
|
|
Creating shapes with Boolean objects, tracing a sketch, editing meshes, create symmetric forms, smoothing meshes. | |
Unit-2 |
Teaching Hours:12 |
Organizing and Editing Objects:
|
|
Naming and renaming objects, organizing objects by layer, lofting an object. | |
Unit-2 |
Teaching Hours:12 |
Creating Shapes with Splines:
|
|
Drawing with splines, modifying a shape, outlining and extruding splines, combining and extruding primitive splines, creating a solid form with splines. | |
Unit-2 |
Teaching Hours:12 |
Editing Meshes and Creating Complex Objects:
|
|
Creating shapes with Boolean objects, tracing a sketch, editing meshes, create symmetric forms, smoothing meshes. | |
Unit-2 |
Teaching Hours:12 |
Organizing and Editing Objects:
|
|
Naming and renaming objects, organizing objects by layer, lofting an object. | |
Unit-3 |
Teaching Hours:10 |
Light and Shadow:
|
|
Lighting your model, rendering a view, ambient light, adding shadow effects, playing in the shadows, using the light listener, using scene states. | |
Unit-3 |
Teaching Hours:10 |
Enhancing Models with Materials:
|
|
Understanding texture maps, adding materials to object, editing materials, using the standard material, assigning materials to parts of an object. | |
Unit-3 |
Teaching Hours:10 |
Light and Shadow:
|
|
Lighting your model, rendering a view, ambient light, adding shadow effects, playing in the shadows, using the light listener, using scene states. | |
Unit-3 |
Teaching Hours:10 |
Enhancing Models with Materials:
|
|
Understanding texture maps, adding materials to object, editing materials, using the standard material, assigning materials to parts of an object. | |
Unit-4 |
Teaching Hours:10 |
Organizing Objects and Scene Management:
|
|
Gaining access, arranging furniture, replacing objects, using the rendered framework window. | |
Unit-4 |
Teaching Hours:10 |
Using the Camera:
|
|
Understanding the 3ds max camera, setting up an interior view, creating an environment, using immersive environment for animation, using render type and elements, matching your scene to background image. | |
Unit-4 |
Teaching Hours:10 |
Organizing Objects and Scene Management:
|
|
Gaining access, arranging furniture, replacing objects, using the rendered framework window. | |
Unit-4 |
Teaching Hours:10 |
Using the Camera:
|
|
Understanding the 3ds max camera, setting up an interior view, creating an environment, using immersive environment for animation, using render type and elements, matching your scene to background image. | |
Unit-5 |
Teaching Hours:8 |
Understanding Animation:
|
|
Understanding the world of video time, creating a quick study animation, understanding keyframes, increasing and editing keyframes, adding more frames, moving the camera target over time, controlling lights over time. | |
Unit-5 |
Teaching Hours:8 |
Understanding Animation:
|
|
Understanding the world of video time, creating a quick study animation, understanding keyframes, increasing and editing keyframes, adding more frames, moving the camera target over time, controlling lights over time. | |
Unit-6 |
Teaching Hours:10 |
Rigging for animation:
|
|
Creating parent child hierarchies, using the morpher modifier, assembling an articulated luminaire, understanding bones, understanding biped. | |
Unit-6 |
Teaching Hours:10 |
Creating Animations, Particles, and Dynamics:
|
|
Rendering the animation, automating the output, rendering a shadow study, creating a walkthrough, animation file output option, using particle system. | |
Unit-6 |
Teaching Hours:10 |
Rigging for animation:
|
|
Creating parent child hierarchies, using the morpher modifier, assembling an articulated luminaire, understanding bones, understanding biped. | |
Unit-6 |
Teaching Hours:10 |
Creating Animations, Particles, and Dynamics:
|
|
Rendering the animation, automating the output, rendering a shadow study, creating a walkthrough, animation file output option, using particle system. | |
Text Books And Reference Books: J. Harper, Mastering Autodesk 3ds Max 2013. Sybex, 2012. | |
Essential Reading / Recommended Reading
| |
Evaluation Pattern
| |
BCA541C - BUSINESS INTELLIGENCE (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:04 |
Course Objectives/Course Description |
|
Many organizations have a wealth of data residing in their databases, and generate additional valuable data that is often not captured. Business intelligence BI is the process of collecting and turning this resource into business value. This course will provide an understanding of data organization, and examine the BI processes and techniques used in transforming data to knowledge and value. |
|
Learning Outcome |
|
CO1: Work on BI development projects in a team environment. CO2: Select and/or develop, and deploy successful business intelligence systems to assist managers in decision making. CO3: Use data analysis techniques to make better business decisions CO4: Know when to use various data preparation and analysis techniques CO5: Know the strengths and weaknesses of various data mining tools and methods |
Unit-1 |
Teaching Hours:10 |
Introduction to Business Intelligence
|
|
Introduction to Business Intelligence: Introduction to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI Infrastructure Components – BI Process, BI Technology, BI Roles & Responsibilities. | |
Unit-1 |
Teaching Hours:10 |
Introduction to Business Intelligence
|
|
Introduction to Business Intelligence: Introduction to OLTP and OLAP, BI Definitions & Concepts, Business Applications of BI, BI Framework, Role of Data Warehousing in BI, BI Infrastructure Components – BI Process, BI Technology, BI Roles & Responsibilities. | |
Unit-2 |
Teaching Hours:10 |
BASICS OF DATA INTEGRATION ETL
|
|
Basics of Data Integration ETL: Concepts of data integration need and advantages of using data integration, introduction to common data integration approaches, introduction to ETL, Introduction to data quality, data profiling concepts and applications. | |
Unit-2 |
Teaching Hours:10 |
BASICS OF DATA INTEGRATION ETL
|
|
Basics of Data Integration ETL: Concepts of data integration need and advantages of using data integration, introduction to common data integration approaches, introduction to ETL, Introduction to data quality, data profiling concepts and applications. | |
Unit-3 |
Teaching Hours:10 |
INTRODUCTION TO MULTI-DIMENSIONAL DATA MODELING
|
|
Introduction to data and dimension modeling, multidimensional data model, ER Modeling vs. multi-dimensional modeling, concepts of dimensions, facts, cubes, attribute, hierarchies, star and snowflake schema, introduction to business metrics and KPIs, creating cubes using SSAS. | |
Unit-3 |
Teaching Hours:10 |
INTRODUCTION TO MULTI-DIMENSIONAL DATA MODELING
|
|
Introduction to data and dimension modeling, multidimensional data model, ER Modeling vs. multi-dimensional modeling, concepts of dimensions, facts, cubes, attribute, hierarchies, star and snowflake schema, introduction to business metrics and KPIs, creating cubes using SSAS. | |
Unit-4 |
Teaching Hours:10 |
BASICS OF ENTERPRISE REPORTING
|
|
Basics of Enterprise Reporting: Introduction to enterprise reporting, concepts of dashboards, balanced scorecards, and overall architecture. | |
Unit-4 |
Teaching Hours:10 |
BASICS OF ENTERPRISE REPORTING
|
|
Basics of Enterprise Reporting: Introduction to enterprise reporting, concepts of dashboards, balanced scorecards, and overall architecture. | |
Unit-5 |
Teaching Hours:10 |
DATA MINING FUNCTIONALITIES
|
|
Data Mining Functionalities: Association rules mining, Mining Association rules from single level, multilevel transaction databases, Classification and prediction, Decision tree induction, Bayesian Classification, k-nearest neighbour classification, Cluster analysis, Types of data in clustering, categorization of clustering methods. | |
Unit-5 |
Teaching Hours:10 |
DATA MINING FUNCTIONALITIES
|
|
Data Mining Functionalities: Association rules mining, Mining Association rules from single level, multilevel transaction databases, Classification and prediction, Decision tree induction, Bayesian Classification, k-nearest neighbour classification, Cluster analysis, Types of data in clustering, categorization of clustering methods. | |
Unit-6 |
Teaching Hours:10 |
CASE STUDY
|
|
Case study on BI Business applications, OLTP Models, Data Models | |
Unit-6 |
Teaching Hours:10 |
CASE STUDY
|
|
Case study on BI Business applications, OLTP Models, Data Models | |
Text Books And Reference Books: NIL | |
Essential Reading / Recommended Reading [1] Cindi Howson ,Successful Business Intelligence, Unlock the Value of BI & Big Data Hardcover –Second Edition: Import, 1 Nov 2013. [2]Gert H.N. Laursen, JesperThorlund , Business Analytics for Managers: Taking Business Intelligence beyond Reporting Paperback , 26 Sep 2013 | |
Evaluation Pattern CIA-50% ESE-50% | |
BCA541D - MICROPROCESSOR AND ALP (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
The course is an introduction to the 8085 microprocessor and programming. Student will have both theoretical and practical approach on 8085 microprocessors. Objective of the course is to help students to understand the basics of 8085 microprocessor- based Systems and assembly languageprogramming. |
|
Learning Outcome |
|
CO1: Identify the basic element and functions of 8085 microprocessors. CO2: Describe the architecture of 8085 microprocessor. CO3: Apply the programming techniques in developing the assembly language program. |
Unit-1 |
Teaching Hours:8 |
Microprocessors
|
|
Introduction, Advances in semiconductor technology, Organization of microprocessor-based system, 8085 microprocessor. | |
Unit-1 |
Teaching Hours:8 |
Microprocessors
|
|
Introduction, Advances in semiconductor technology, Organization of microprocessor-based system, 8085 microprocessor. | |
Unit-2 |
Teaching Hours:10 |
The 8085 MPU architecture
|
|
8085 Bus organization, Demultiplexing the bus AD7-AD0, Generating control signals. ALU, Timing and control unit, Instruction register and decoder, Register array, Decoding and executing aninstruction. | |
Unit-2 |
Teaching Hours:10 |
The 8085 MPU architecture
|
|
8085 Bus organization, Demultiplexing the bus AD7-AD0, Generating control signals. ALU, Timing and control unit, Instruction register and decoder, Register array, Decoding and executing aninstruction. | |
Unit-3 |
Teaching Hours:10 |
8085 Machine cycles and bus timings
|
|
Opcode fetch machine cycle, Memory read machine cycle, Memory write machine cycle, IO read machine cycle, IO Write machine cycle, Execution time of the instruction cycle. | |
Unit-3 |
Teaching Hours:10 |
8085 Machine cycles and bus timings
|
|
Opcode fetch machine cycle, Memory read machine cycle, Memory write machine cycle, IO read machine cycle, IO Write machine cycle, Execution time of the instruction cycle. | |
Unit-4 |
Teaching Hours:12 |
Introduction to 8085 programming
|
|
Instructions, Data format and storage, Addressing modes, Instruction classification – Data transfer instructions, Arithmetic instructions, Logical instructions, Branching instructions, Machine control instructions, Assembly language programs Addition / Subtraction of 8 bit data, Interchanging a block of data, Largest of N numbers, Number of 1‘s& 0‘s in a 8-bit data, Look-uptable. | |
Unit-4 |
Teaching Hours:12 |
Introduction to 8085 programming
|
|
Instructions, Data format and storage, Addressing modes, Instruction classification – Data transfer instructions, Arithmetic instructions, Logical instructions, Branching instructions, Machine control instructions, Assembly language programs Addition / Subtraction of 8 bit data, Interchanging a block of data, Largest of N numbers, Number of 1‘s& 0‘s in a 8-bit data, Look-uptable. | |
Unit-5 |
Teaching Hours:12 |
8085 programming techniques
|
|
Counters and time delays, Time delay using single register and register pair, Stack and subroutines, Call and return instructions, Advanced subroutine concept. Assembly language program Hexadecimal counter, Sum of odd and even numbers , Hex to BCD conversion. | |
Unit-5 |
Teaching Hours:12 |
8085 programming techniques
|
|
Counters and time delays, Time delay using single register and register pair, Stack and subroutines, Call and return instructions, Advanced subroutine concept. Assembly language program Hexadecimal counter, Sum of odd and even numbers , Hex to BCD conversion. | |
Unit-6 |
Teaching Hours:8 |
Interrupts
|
|
Introduction – INTR, TRAP, RST 7.5, 6.5, 5.5, RST n instruction, SIM and RIM instructions. | |
Unit-6 |
Teaching Hours:8 |
Interrupts
|
|
Introduction – INTR, TRAP, RST 7.5, 6.5, 5.5, RST n instruction, SIM and RIM instructions. | |
Text Books And Reference Books: [1] Ramesh.S.Goankar ―Microprocessor Architecture, Programming & Applications With 8085‖ - 5th Edition –ISBN 81-87972-09-2,Penram International– 2011. | |
Essential Reading / Recommended Reading [1] Soumitra Kumar Mandal, ―Microprocessors and MicrocontrollersArchitecture, Programming and Interfacing using 8085, 8086 and 8051‖, 1st Ed. TMH, 2011, ISBN- 9780071329200. [2] Krishna Kant, ―Microprocessors And Microcontrollers: Architecture Programming and System Design 8085, 8086, 8051,8096‖, PHI Learning Pvt. Ltd., 2010. [3] M.Rafiquzzaman ―Microprocessors-Theory and Applications‖, Edition PHI, 2009. [4] D.V.Hall ―Microprocessor and Digital System‖, McGraw Hill Publishing Company,2008. | |
Evaluation Pattern CIA: 50 ESE: 50 | |
BCA541E - DIGITAL IMAGE PROCESSING (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:04 |
Course Objectives/Course Description |
|
Learn the concepts of basic image processing techniques includes preprocessing, segmentation, and object recognition |
|
Learning Outcome |
|
CO1: Comprehend the knowledge of image processing techniques CO2: Analyze image processing techniques in spatial domain CO3: Design algorithms to solve classification and compression techniques |
Unit-1 |
Teaching Hours:12 |
Fundamentals of Image Processing
|
|
The origins of Digital Image Processing, Elements of Digital Image Processing System. Image Sampling and Quantization, Basic relationships: Neighbors, Connectivity, Distance Measures between pixels, Linear and Non Linear Operations. | |
Unit-1 |
Teaching Hours:12 |
Fundamentals of Image Processing
|
|
The origins of Digital Image Processing, Elements of Digital Image Processing System. Image Sampling and Quantization, Basic relationships: Neighbors, Connectivity, Distance Measures between pixels, Linear and Non Linear Operations. | |
Unit-2 |
Teaching Hours:12 |
Image Enhancement Techniques
|
|
Gray Level Transformations, Histogram Processing, Histogram equalization. Basics of Spatial Filters, Smoothening and Sharpening Spatial Filters. | |
Unit-2 |
Teaching Hours:12 |
Image Enhancement Techniques
|
|
Gray Level Transformations, Histogram Processing, Histogram equalization. Basics of Spatial Filters, Smoothening and Sharpening Spatial Filters. | |
Unit-3 |
Teaching Hours:12 |
Image Compression and Image restoration techniques
|
|
Huffman coding and Run Length encoding and decoding techniques. A model of the Image Degradation / Restoration Process, Noise Models, Restoration in the presence of Noise | |
Unit-3 |
Teaching Hours:12 |
Image Compression and Image restoration techniques
|
|
Huffman coding and Run Length encoding and decoding techniques. A model of the Image Degradation / Restoration Process, Noise Models, Restoration in the presence of Noise | |
Unit-4 |
Teaching Hours:12 |
Image Segmentation
|
|
Region Based Segmentation – Region Growing and Region Splitting and Merging. Representation – Chain codes. Point, Line and Edge detection. Thresholding – Global thresholding | |
Unit-4 |
Teaching Hours:12 |
Image Segmentation
|
|
Region Based Segmentation – Region Growing and Region Splitting and Merging. Representation – Chain codes. Point, Line and Edge detection. Thresholding – Global thresholding | |
Unit-5 |
Teaching Hours:12 |
Object recognition
|
|
Introduction to Patterns and Pattern Classes. Minimum distance classifier, K-NN classifier and Bayes. Boundary descriptors –Regional and Topological descriptors | |
Unit-5 |
Teaching Hours:12 |
Object recognition
|
|
Introduction to Patterns and Pattern Classes. Minimum distance classifier, K-NN classifier and Bayes. Boundary descriptors –Regional and Topological descriptors | |
Text Books And Reference Books: [1] M. A. Joshi, Digital Image Processing: An algorithmic approach, 2nd Edition. PHI 2009. [2] B.Chanda, D. DuttaMajumdar, Digital Image Processing and analysis, 1st Edition, PHI,2011. | |
Essential Reading / Recommended Reading [1] R. C. Gonzalez & R. E. Woods, Digital Image Processing, 3rd Edition.PearsonEducation, 2009. [2] A.K. Jain, Fundamental of Digital Image Processing, 4th Edition.PHI, 2011. | |
Evaluation Pattern ESE -50% CIA-50% | |
BCA542A - MULTIMEDIA APPLICATIONS (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
Course Description This course teaches students how to fully utilize the latest image editing tool and animation tool to create and manipulate images and animation. Students will learn to paint and retouch images, use layers, support video, work with vector tools, manage digital assets, work with RAW camera files, manage color, and prepare images for output to the web, Prepare 2D animation, interactive presentation, slideshows and Games and Enables the student to think creatively. |
|
Learning Outcome |
|
CO1: Through with Design and color Concepts CO2: Prepare Images for Print and Web, Create Layouts for web pages, Paper Adverts, CD covers, Posters, brochure Package Designing, take necessary steps to fix colour issues. Converting B/W photo tocolor. CO3: Creating Interactive slide Shows, Interactive high graphic Presentations and 2D animation. |
Unit-1 |
Teaching Hours:8 |
Concept of Graphics and Multimedia
|
|
Graphics, Vector Graphics, Raster Graphics, Multimedia Definition, Applications of Multimedia, Advantages of Multimedia, Different types of Medias -Text, Graphics, Image, Animation, Audio, Video, Special Effects, compositing, Morphing, Virtual Reality and its applications. Color theory, typography and File formats- Color Theory, Color Modes, Concept of Digital Images ,Image compression, Different File formats BMP , JPEG , GIF , TIFF , PDF , PSD, WBMP …etc Image for Print and WEB Resolutions, Monitor Configurations, Graphic Card.
| |
Unit-1 |
Teaching Hours:8 |
Concept of Graphics and Multimedia
|
|
Graphics, Vector Graphics, Raster Graphics, Multimedia Definition, Applications of Multimedia, Advantages of Multimedia, Different types of Medias -Text, Graphics, Image, Animation, Audio, Video, Special Effects, compositing, Morphing, Virtual Reality and its applications. Color theory, typography and File formats- Color Theory, Color Modes, Concept of Digital Images ,Image compression, Different File formats BMP , JPEG , GIF , TIFF , PDF , PSD, WBMP …etc Image for Print and WEB Resolutions, Monitor Configurations, Graphic Card.
| |
Unit-2 |
Teaching Hours:12 |
Getting to know the work area
|
|
Staring to work with Adobe Photoshop, Using tools, option bar and other panels, undoing actions in Photoshop, customizing the workspace, finding resources for using Photoshop. Strategy for retouching, resolution and Image size, straightening and cropping the image, replacing the colors in image, Brush tools and options, adjusting saturation using Sponge tool, repairing with Clone Stamp, spot healing brush tool, applying content-aware patch, unsharp mask, saving image for color printing. About selecting and selection tools, Quick selection tool, Moving selected area, manipulating selections, Magic wand, lasso tools, cropping and erasing with selection, saving and retrival of selection. | |
Unit-2 |
Teaching Hours:12 |
Getting to know the work area
|
|
Staring to work with Adobe Photoshop, Using tools, option bar and other panels, undoing actions in Photoshop, customizing the workspace, finding resources for using Photoshop. Strategy for retouching, resolution and Image size, straightening and cropping the image, replacing the colors in image, Brush tools and options, adjusting saturation using Sponge tool, repairing with Clone Stamp, spot healing brush tool, applying content-aware patch, unsharp mask, saving image for color printing. About selecting and selection tools, Quick selection tool, Moving selected area, manipulating selections, Magic wand, lasso tools, cropping and erasing with selection, saving and retrival of selection. | |
Unit-3 |
Teaching Hours:12 |
Correcting and Enhancing Digital Photographs
|
|
About layers, layers panel , Rearranging layers, applying gradient to a layer, applying a layer stylet, adding an adjustment layer, updating layer effects, adding a border, flattening and saving files. About camera raw, processing files in camera raw, correcting digital photographs in photoshop, correcting image distortion, adding depth of field. Working with Masks and channels, creating mask, refining mask, creating quick mask, puppet warp, working with channels. About Type, Creating clipping mask from type, creating type on a path, warping point type, designing paragraphs of type.
| |
Unit-3 |
Teaching Hours:12 |
Correcting and Enhancing Digital Photographs
|
|
About layers, layers panel , Rearranging layers, applying gradient to a layer, applying a layer stylet, adding an adjustment layer, updating layer effects, adding a border, flattening and saving files. About camera raw, processing files in camera raw, correcting digital photographs in photoshop, correcting image distortion, adding depth of field. Working with Masks and channels, creating mask, refining mask, creating quick mask, puppet warp, working with channels. About Type, Creating clipping mask from type, creating type on a path, warping point type, designing paragraphs of type.
| |
Unit-4 |
Teaching Hours:12 |
Advanced Compositing and Vector drawing techniques
|
|
Paths and Pen tool, paths with artwork, creating vector objects for background, working with defined custom shapes, importing smart objects, applying filters, hand-coloring selections on a layer, applying smart filters, drop shadow and a border, color schemes , automating multistep task, stitching panorama, finishing image for Print and web. Editing Video, creating video projects, animating text with key frames, creating effects, transitions, adding and muting audio, rendering video. Painting with mixer brush, Selecting brush settings, mixing colors, creating custom brush preset, mixing color with a photograph. Creating slices, exporting HTML and images, using zoomify feature, creating a web gallery. Preparing for PRINT – specifying color Management settings, proofing an image, identifying out-of-gamut colors, saving as CMYK EPS files, printing. | |
Unit-4 |
Teaching Hours:12 |
Advanced Compositing and Vector drawing techniques
|
|
Paths and Pen tool, paths with artwork, creating vector objects for background, working with defined custom shapes, importing smart objects, applying filters, hand-coloring selections on a layer, applying smart filters, drop shadow and a border, color schemes , automating multistep task, stitching panorama, finishing image for Print and web. Editing Video, creating video projects, animating text with key frames, creating effects, transitions, adding and muting audio, rendering video. Painting with mixer brush, Selecting brush settings, mixing colors, creating custom brush preset, mixing color with a photograph. Creating slices, exporting HTML and images, using zoomify feature, creating a web gallery. Preparing for PRINT – specifying color Management settings, proofing an image, identifying out-of-gamut colors, saving as CMYK EPS files, printing. | |
Unit-5 |
Teaching Hours:8 |
Introduction to Flash
|
|
Getting to know the workspace, working with library, understanding timeline, using property inspector, using panel, using tools panel, previewing your movie, modifying with content and stage, saving and publishing. Working with Graphics-Understanding strokes and fills, creating shapes, making selections, editing shapes, using gradients and bitmap fills, making patters and decorations, creating curves, creating and editing text. Creating and editing symbols-Importing illustrator files, about symbols, creating symbols, importing Photoshop files, editing and managing symbols, changing the size and position of instance, understanding blend effects, applying filters and special effects.
| |
Unit-5 |
Teaching Hours:8 |
Introduction to Flash
|
|
Getting to know the workspace, working with library, understanding timeline, using property inspector, using panel, using tools panel, previewing your movie, modifying with content and stage, saving and publishing. Working with Graphics-Understanding strokes and fills, creating shapes, making selections, editing shapes, using gradients and bitmap fills, making patters and decorations, creating curves, creating and editing text. Creating and editing symbols-Importing illustrator files, about symbols, creating symbols, importing Photoshop files, editing and managing symbols, changing the size and position of instance, understanding blend effects, applying filters and special effects.
| |
Unit-6 |
Teaching Hours:8 |
Adding Animation and Interactivity
|
|
About animation, understanding project file, animating position, changing the pacing and timing, All types of tweening, animating filters, animating transformations, swapping tween targets, nested animations, motion blur, easing, animating 3D motion, testing movie. Creating buttons, understanding action Script 3.0, preparing the timeline, adding stop action, creating event handlers for buttons, creating destination key frames, home button with code snippets, code snippets option, and animated buttons. Adding sound and video content to flash project , encoding video files , working with text tools , hyperlinks. Publishing flash documents, understanding publishing, publishing desktop application, publishing for a mobile device. | |
Unit-6 |
Teaching Hours:8 |
Adding Animation and Interactivity
|
|
About animation, understanding project file, animating position, changing the pacing and timing, All types of tweening, animating filters, animating transformations, swapping tween targets, nested animations, motion blur, easing, animating 3D motion, testing movie. Creating buttons, understanding action Script 3.0, preparing the timeline, adding stop action, creating event handlers for buttons, creating destination key frames, home button with code snippets, code snippets option, and animated buttons. Adding sound and video content to flash project , encoding video files , working with text tools , hyperlinks. Publishing flash documents, understanding publishing, publishing desktop application, publishing for a mobile device. | |
Text Books And Reference Books: [1] Lisa DanaeDayley, Brad Dayley, “Adobe Photoshop CS6 Bible”, John Wiley & Sons, 2012.
[2] Adobe Flash Professional CS6, Adobe Classroom in a Book- The official training workbook from Adobe Systems, Adobe Press, 2012.
| |
Essential Reading / Recommended Reading [1] Lesa Snider, “Photoshop CS6: The Missing Manual”, O’Reilly Media Inc, 1st Edition, 2012. [2] Adobe Photoshop CS6, Adobe Classroom in a Book- The official training workbook from Adobe Systems, Adobe Press, 2012. [3] Chris Grover, “Flash CS6: The Missing Manual”, O’Reilly Media Inc, 1st Edition, 2012.
| |
Evaluation Pattern CIA - 50% ESE - 50% | |
BCA542B - OOAD USING UML (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:04 |
Course Objectives/Course Description |
|
The course provides instruction and practical experience focusing on the effective use of object-oriented technologies and the judicious use of software modeling as applied to a software development process. |
|
Learning Outcome |
|
CO1: Understand the object oriented life cycle. CO2: Know how to identify classes, objects, relationships. CO3: Learn the Object Oriented Design process. CO4: Understand about software quality and usability. CO5: Build model use case diagrams. |
Unit-1 |
Teaching Hours:12 |
Complexity
|
|
The inherent complexity of software, The Structure of complex systems, Bringing order to chaos, on designing complex systems, Categories of analysis and Design methods. The Object Model: The evolution of object model, Elements of object model. | |
Unit-1 |
Teaching Hours:12 |
Complexity
|
|
The inherent complexity of software, The Structure of complex systems, Bringing order to chaos, on designing complex systems, Categories of analysis and Design methods. The Object Model: The evolution of object model, Elements of object model. | |
Unit-2 |
Teaching Hours:10 |
Classes and Objects:
|
|
The Nature of an Object, Relationship among objects, nature of a class, Relationship among classes. | |
Unit-2 |
Teaching Hours:10 |
Classes and Objects:
|
|
The Nature of an Object, Relationship among objects, nature of a class, Relationship among classes. | |
Unit-3 |
Teaching Hours:8 |
Introduction to Modeling and UML:
|
|
Importance of modeling, principles of modeling, object oriented modeling, overview of UML conceptual model of the UML, Architecture. | |
Unit-3 |
Teaching Hours:8 |
Introduction to Modeling and UML:
|
|
Importance of modeling, principles of modeling, object oriented modeling, overview of UML conceptual model of the UML, Architecture. | |
Unit-4 |
Teaching Hours:10 |
Basic Structural Modeling
|
|
Common Mechanism: Terms and Concepts, Common modeling techniques. Diagrams, Class Diagrams. | |
Unit-4 |
Teaching Hours:10 |
Basic Structural Modeling
|
|
Common Mechanism: Terms and Concepts, Common modeling techniques. Diagrams, Class Diagrams. | |
Unit-5 |
Teaching Hours:10 |
Basic Behavioral Modeling
|
|
Interaction, Interaction diagram, Use case, Use case diagram. Advanced Behavioral Modeling: State Machines, State Diagrams. | |
Unit-5 |
Teaching Hours:10 |
Basic Behavioral Modeling
|
|
Interaction, Interaction diagram, Use case, Use case diagram. Advanced Behavioral Modeling: State Machines, State Diagrams. | |
Unit-6 |
Teaching Hours:10 |
Architectural Modeling
|
|
Deployment, Deployment Diagram, Collaboration Case Study: Any application can be discussed with help of an open tool. | |
Unit-6 |
Teaching Hours:10 |
Architectural Modeling
|
|
Deployment, Deployment Diagram, Collaboration Case Study: Any application can be discussed with help of an open tool. | |
Text Books And Reference Books: [1] Michael Blaha,JamesRumbaugh, Object Oriented Modeling and Design with UML, 2nd Edition, Pearson, 2010. | |
Essential Reading / Recommended Reading [1] Grady Booch, Robert A.Makimchul,MichaelW.EagelJimConallen,Kelli A. Houston, Object Oriented Analysis and Design with Applications, 3rd Edition, Pearson Education Inc,2013. [2] Grady Booch, James Rumbaugh, Ivar Jacobson, The Unified Modeling Language User Guide, 2nd Edition, Pearson Education Inc,2013. | |
Evaluation Pattern CIA -50% ESE -50% | |
BCA542C - CYBER SECURITY (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
This course aims to introduce the core fundamentals concepts of cyber security and privacy related to various processes related to IT sectors. |
|
Learning Outcome |
|
CO1: Understand the core fundamentals of system security CO2: Demonstrate the security essentials related to Cyber Security and encryption Concepts CO3: Analyse the Issues related to Privacy and Storage security in different IT domains CO4: Apply and manage security essentials in IT Sector |
Unit-1 |
Teaching Hours:10 |
SYSTEM SECURITY
|
|
Building a secure organization- A Cryptography primer- detecting system IntrusionPreventing system Intrusion- Fault tolerance and Resilience in cloud computing environmentsSecurity web applications, services and servers. | |
Unit-1 |
Teaching Hours:10 |
SYSTEM SECURITY
|
|
Building a secure organization- A Cryptography primer- detecting system IntrusionPreventing system Intrusion- Fault tolerance and Resilience in cloud computing environmentsSecurity web applications, services and servers. | |
Unit-2 |
Teaching Hours:10 |
NETWORK SECURITY
|
|
Internet Security - Botnet Problem- Intranet security- Local Area Network Security - Wireless | |
Unit-2 |
Teaching Hours:10 |
NETWORK SECURITY
|
|
Internet Security - Botnet Problem- Intranet security- Local Area Network Security - Wireless | |
Unit-3 |
Teaching Hours:10 |
SECURITY MANEGEMENT
|
|
Information security essentials for IT Managers- Security Management System - Policy Driven | |
Unit-3 |
Teaching Hours:10 |
SECURITY MANEGEMENT
|
|
Information security essentials for IT Managers- Security Management System - Policy Driven | |
Unit-4 |
Teaching Hours:10 |
CYBER SECURITY AND CRYPTOGRAPHY
|
|
Cyber Forensics- Cyber Forensics and Incidence Response - Security e-Discovery - Network | |
Unit-4 |
Teaching Hours:10 |
CYBER SECURITY AND CRYPTOGRAPHY
|
|
Cyber Forensics- Cyber Forensics and Incidence Response - Security e-Discovery - Network | |
Unit-5 |
Teaching Hours:10 |
PRIVACY AND STORAGE SECURITY
|
|
Privacy on the Internet - Privacy Enhancing Technologies - Personal privacy Policies - | |
Unit-5 |
Teaching Hours:10 |
PRIVACY AND STORAGE SECURITY
|
|
Privacy on the Internet - Privacy Enhancing Technologies - Personal privacy Policies - | |
Unit-6 |
Teaching Hours:10 |
CYBER SECURITY POLICY
|
|
Cyber Security Metrics – Security Management Goals – Counting Vulnerabilities – Security | |
Unit-6 |
Teaching Hours:10 |
CYBER SECURITY POLICY
|
|
Cyber Security Metrics – Security Management Goals – Counting Vulnerabilities – Security | |
Text Books And Reference Books:
| |
Essential Reading / Recommended Reading
| |
Evaluation Pattern CIA 50% ESE 50% | |
BCA542D - COMPUTER ARCHITECTURE (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
The subject deals with basic model of a computer with the concepts on processor design in which data representation and instruction basics are discussed, the basics of design of an ALU, the concepts of memory design including characteristics and features of different types of memories are included. The objective of this course is to study computer architecture design by examining architectural concepts with consideration of performance, usability, reliability, and power management etc. This course covers a number of issues involved in the design and utilization of high performance computing systems. |
|
Learning Outcome |
|
CO1: Understand how computer hardware has evolved to meet the needs of multiprocessing systems and explain and demonstrate the concept of top down approach CO2: Make a summary on basic operation and state the significant components in computer. CO3: Explain and demonstrate the basic concept of computer organization and computer architecture. |
Unit-1 |
Teaching Hours:9 |
Introduction
|
|
Basic Model of a Computer, Computer Components, Register transfer and Microoperations: Register Transfer Language ,Register Transfer , Bus and Memory Transfers, Arithmetic Microoperations , Logic Microoperations , Shift Microoperations , Arithmetic Logic and Shift Unit. | |
Unit-1 |
Teaching Hours:9 |
Introduction
|
|
Basic Model of a Computer, Computer Components, Register transfer and Microoperations: Register Transfer Language ,Register Transfer , Bus and Memory Transfers, Arithmetic Microoperations , Logic Microoperations , Shift Microoperations , Arithmetic Logic and Shift Unit. | |
Unit-2 |
Teaching Hours:9 |
Basic computer organition and design
|
|
Instruction codes, Computer registerzas, Computer Instruction, Timing and control, Instruction cycle, Memory reference instructions, Input output and Interrupt, Design of basic computer, Design of Accumulator logic. | |
Unit-2 |
Teaching Hours:9 |
Basic computer organition and design
|
|
Instruction codes, Computer registerzas, Computer Instruction, Timing and control, Instruction cycle, Memory reference instructions, Input output and Interrupt, Design of basic computer, Design of Accumulator logic. | |
Unit-3 |
Teaching Hours:11 |
Central processing unit
|
|
Introduction, General Register Organization, Stacks organizations-Register stack, Memory stack, Reverse polish notation , Instruction formats- Three address instruction, two address instruction, one address instruction, zero address instruction , Addressing modes, Data transfer and manipulation- Data transfer instructions, Data manipulation instructions. Program control. | |
Unit-3 |
Teaching Hours:11 |
Central processing unit
|
|
Introduction, General Register Organization, Stacks organizations-Register stack, Memory stack, Reverse polish notation , Instruction formats- Three address instruction, two address instruction, one address instruction, zero address instruction , Addressing modes, Data transfer and manipulation- Data transfer instructions, Data manipulation instructions. Program control. | |
Unit-4 |
Teaching Hours:11 |
Computer arithmetic
|
|
Introduction, Addition and Subtraction – Addition and subtraction with signed magnitude data, addition and subtraction with signed 2‘s complement data, Multiplication Algorithms- Signed magnitude, Booth multiplication algorithm, array multiplier, Division Algorithms-signed magnitude algorithm, Decimal Arithmetic, Decimal Arithmetic Operation- Addition, Subtraction, Multiplication, Division. | |
Unit-4 |
Teaching Hours:11 |
Computer arithmetic
|
|
Introduction, Addition and Subtraction – Addition and subtraction with signed magnitude data, addition and subtraction with signed 2‘s complement data, Multiplication Algorithms- Signed magnitude, Booth multiplication algorithm, array multiplier, Division Algorithms-signed magnitude algorithm, Decimal Arithmetic, Decimal Arithmetic Operation- Addition, Subtraction, Multiplication, Division. | |
Unit-5 |
Teaching Hours:10 |
Input output organization
|
|
Peripheral Device, Input Output Interface – I/O bus and interface modules , I/O versus memory bus, Asynchronous data transfer, Modes of transfer – programmed I/O , Interrupt initiated I/O, Priority Interrupt- Daisy chaining priority, parallel priority interrupt, Priority encoder, Interrupt cycle, Direct Memory Access – DMA controller and DMA transfer. | |
Unit-5 |
Teaching Hours:10 |
Input output organization
|
|
Peripheral Device, Input Output Interface – I/O bus and interface modules , I/O versus memory bus, Asynchronous data transfer, Modes of transfer – programmed I/O , Interrupt initiated I/O, Priority Interrupt- Daisy chaining priority, parallel priority interrupt, Priority encoder, Interrupt cycle, Direct Memory Access – DMA controller and DMA transfer. | |
Unit-6 |
Teaching Hours:10 |
Memory organization
|
|
Serial Access Memories, Access Methods, Memory Organization, Magnetic Surface Recording, Magnetic Disk Memories, Optical Memories, Memory Systems, Multilevel Memories, General Characteristics, Virtual Memory, Locality of Reference, Address Translation, Base Addressing, Cache, Main Features, Cache Organization, Cache operation, Associative Memory. | |
Unit-6 |
Teaching Hours:10 |
Memory organization
|
|
Serial Access Memories, Access Methods, Memory Organization, Magnetic Surface Recording, Magnetic Disk Memories, Optical Memories, Memory Systems, Multilevel Memories, General Characteristics, Virtual Memory, Locality of Reference, Address Translation, Base Addressing, Cache, Main Features, Cache Organization, Cache operation, Associative Memory. | |
Text Books And Reference Books: [1] Mano M Morris, Computer System Architecture, PHI, 4th Edition, 2016. | |
Essential Reading / Recommended Reading [1] Stalling, Williams. Computer Organization and Architecture, 7th Edition, 2010. [2] Hayes, John. P. Computer Architecture and Organization 3rd Edition, McGraw-Hill, International Editions, 2011. | |
Evaluation Pattern CIA - 50% ESE -50% | |
BCA542E - SYSTEM SOFTWARE (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:04 |
Course Objectives/Course Description |
|
This main aim of the course is to learn about the system software, which is a software designed to operate and control the computer hardware. Students will be learning different concepts of system software, like compiler phases. Marco language and processors etc. Provides basic knowledge of various system software, to get deeper understanding of working of a computer system. |
|
Learning Outcome |
|
CO1: Understanding basics of system software. CO2: Understanding design approaches for developing system software. |
Unit-1 |
Teaching Hours:10 |
Introduction
|
|
System Software.Evolution of Components of a Programming System, General Machine Structure - Memory, Registers, Data and Instructions. Machine Language - No Looping, Address modification using instruction as Data and Index registers, Looping. Assembly Language Program using Literals and pseudo -ops. | |
Unit-1 |
Teaching Hours:10 |
Introduction
|
|
System Software.Evolution of Components of a Programming System, General Machine Structure - Memory, Registers, Data and Instructions. Machine Language - No Looping, Address modification using instruction as Data and Index registers, Looping. Assembly Language Program using Literals and pseudo -ops. | |
Unit-2 |
Teaching Hours:10 |
Assembler
|
|
General design procedure, Design of Assembler- Statement of problem, Data Structures, Format of Databases, Algorithm 2-pass assembler in brief with flowchart. | |
Unit-2 |
Teaching Hours:10 |
Assembler
|
|
General design procedure, Design of Assembler- Statement of problem, Data Structures, Format of Databases, Algorithm 2-pass assembler in brief with flowchart. | |
Unit-3 |
Teaching Hours:10 |
Macro language and the macro processor
|
|
Macro instructions, Features of Macro facility , Macro instruction argument, Conditional Macro expansions, Macro call within Macro, Implementation
| |
Unit-3 |
Teaching Hours:10 |
Macro language and the macro processor
|
|
Macro instructions, Features of Macro facility , Macro instruction argument, Conditional Macro expansions, Macro call within Macro, Implementation
| |
Unit-4 |
Teaching Hours:10 |
Loaders and linkers
|
|
Loader Schemes - Compile and Go Loader, General Loader scheme, Absolute Loaders, Subroutine Linkages, Relocating Loaders, Direct-Linking Loaders Binders, Linking loaders, Overlays, Dynamic Binders, Design of an Absolute Loader, Design of direct linking loader | |
Unit-4 |
Teaching Hours:10 |
Loaders and linkers
|
|
Loader Schemes - Compile and Go Loader, General Loader scheme, Absolute Loaders, Subroutine Linkages, Relocating Loaders, Direct-Linking Loaders Binders, Linking loaders, Overlays, Dynamic Binders, Design of an Absolute Loader, Design of direct linking loader | |
Unit-5 |
Teaching Hours:8 |
Compilers
|
|
Statement of problem – Problem No1 - Recognizing basic elements, Problem No 2 - Recognizing syntactic units and interpreting meaning, Intermediate form , Problem no 3 – storage allocation, problem no 4 – code generation, General model of compiler, General model of compiler | |
Unit-5 |
Teaching Hours:8 |
Compilers
|
|
Statement of problem – Problem No1 - Recognizing basic elements, Problem No 2 - Recognizing syntactic units and interpreting meaning, Intermediate form , Problem no 3 – storage allocation, problem no 4 – code generation, General model of compiler, General model of compiler | |
Unit-6 |
Teaching Hours:12 |
Phases of compilers
|
|
Different phases- Lexical Phase, Syntax Phase, Interpretation Phase, Optimization Phase, Storage Assignment Phase, Code Generation Phase and ,Assembly phase. Passes of a Compiler with flow chart. | |
Unit-6 |
Teaching Hours:12 |
Phases of compilers
|
|
Different phases- Lexical Phase, Syntax Phase, Interpretation Phase, Optimization Phase, Storage Assignment Phase, Code Generation Phase and ,Assembly phase. Passes of a Compiler with flow chart. | |
Text Books And Reference Books: [1] Donovan, John J, Systems Programming, Tata McGraw-Hill, Reprint., 2010 . [2] D.M.Dhamdere, Introduction to System Software , McGraw-Hill Education, First Reprint,2011. | |
Essential Reading / Recommended Reading Aho, Sethi&Ullman ,Compilers Principles, techniques and tools, Pearson Education, 2006. | |
Evaluation Pattern CIA-50 % ESE-50% | |
BCA551 - MOBILE APPLICATIONS LAB (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:2 |
Course Objectives/Course Description |
|
This course focuses on developing applications for modern Smartphone operating systems. Most of the course is dedicated to Google's Android and Microsoft‘s Windows. Rapid application development techniques are covered, as well as setup of the development environment, real-world testing, anddeployment. • To provide a practical approach to Windows and Android mobile application development. • To make students understand, how to develop and deploy an application to the app market. |
|
Learning Outcome |
|
CO1: Build your own Android and Windows applications.
CO2: Explain the differences between Android, Windows and other mobile development
environments CO3: Secure, tune, package and deploy Applications. |
Unit-1 |
Teaching Hours:60 |
List of Programs
|
|
1. Creating “Hello world”Application. 2. Creating an Application that displays message based on the screenorientation. 3. Create an application that displays custom designed OpeningScreen. 4. Play an audio, based on the userevent. 5. Create an UI with allviews. 6. Create menu inApplication. 7. Read/ write the Localdata. 8. Create / Read / Write data with database (SQLite). 9. Create an application to sendSMS. 10. Create an application to send ane-mail. 11. Display Map based on the Current/givenlocation. 12. Learn to deploy androidApplications. | |
Unit-1 |
Teaching Hours:60 |
List of Programs
|
|
1. Creating “Hello world”Application. 2. Creating an Application that displays message based on the screenorientation. 3. Create an application that displays custom designed OpeningScreen. 4. Play an audio, based on the userevent. 5. Create an UI with allviews. 6. Create menu inApplication. 7. Read/ write the Localdata. 8. Create / Read / Write data with database (SQLite). 9. Create an application to sendSMS. 10. Create an application to send ane-mail. 11. Display Map based on the Current/givenlocation. 12. Learn to deploy androidApplications. | |
Text Books And Reference Books: | |
Essential Reading / Recommended Reading | |
Evaluation Pattern CIA 50% ESE 50% | |
BCA552A - NOSQL LAB (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:2 |
Course Objectives/Course Description |
|
- |
|
Learning Outcome |
|
CO1: Apply the concepts of NoSQL databases and its types.
CO2: Create NoSQL database using CRUD Operations. CO3: Apply Indexing and Ordering concepts in datasets. |
Unit-1 |
Teaching Hours:60 |
List of Lab Programs:
|
|
Program 1 - Basic statements in Mongo DB Program 2 - Query Filters in Mongo DB Program 3 - CRUD Operations in Mongo DB Program 4 – Arithmetic Operations in Mongo DB Program 5 - Mongo DB Aggregate Functions Program 6 – Mongo DB Sorting and Group by clause Program 7 - Data Manipulation in Cassandra Program 8 - NoSQL Storage Architecture (Tree Structure) Program 9 - User-Defined Function in Cassandra Program 10 - User-Defined Aggregate in Cassandra Program 11 - Clustering and Partitioning in Cassandra Program 12 - MAPREDUCE in Mongo DB Program 13 - Indexing and Collation in Mongo DB Program 14 - Sorting in Mongo DB Program 15 - Importing a CSV File in Mongo DB | |
Unit-1 |
Teaching Hours:60 |
List of Lab Programs:
|
|
Program 1 - Basic statements in Mongo DB Program 2 - Query Filters in Mongo DB Program 3 - CRUD Operations in Mongo DB Program 4 – Arithmetic Operations in Mongo DB Program 5 - Mongo DB Aggregate Functions Program 6 – Mongo DB Sorting and Group by clause Program 7 - Data Manipulation in Cassandra Program 8 - NoSQL Storage Architecture (Tree Structure) Program 9 - User-Defined Function in Cassandra Program 10 - User-Defined Aggregate in Cassandra Program 11 - Clustering and Partitioning in Cassandra Program 12 - MAPREDUCE in Mongo DB Program 13 - Indexing and Collation in Mongo DB Program 14 - Sorting in Mongo DB Program 15 - Importing a CSV File in Mongo DB | |
Text Books And Reference Books: [1] Shashank Tiwari, Professional NoSQL, Wrox Press, Wiley, 2011, ISBN: 978-0-470-942 | |
Essential Reading / Recommended Reading [1] https://www.mongodb.com | |
Evaluation Pattern CIA - 50% ESE - 50% | |
BCA552B - GRAPHICS AND ANIMATION LAB (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:2 |
Course Objectives/Course Description |
|
To acquire knowledge in three dimensional modelling and animation using 3DS Max software and to render the animated scene effectively using light and material design. |
|
Learning Outcome |
|
CO1: Create real-time 3D objects using 3DS Max. CO2: Add effects to objects using light and material. CO3: Create animated frames. |
Unit-1 |
Teaching Hours:8 |
Unit-1 Exercises
|
|
1. Modelling basic objects using standard primitives.
2. Editing shapes with meshes. | |
Unit-1 |
Teaching Hours:8 |
Unit-1 Exercises
|
|
1. Modelling basic objects using standard primitives.
2. Editing shapes with meshes. | |
Unit-1 |
Teaching Hours:8 |
Unit-1 Exercises
|
|
1. Modelling basic objects using standard primitives.
2. Editing shapes with meshes. | |
Unit-2 |
Teaching Hours:8 |
Unit-2 Exercises
|
|
3. Transformations and filling of images.
4. Working with color palette and layers. | |
Unit-2 |
Teaching Hours:8 |
Unit-2 Exercises
|
|
3. Transformations and filling of images.
4. Working with color palette and layers. | |
Unit-2 |
Teaching Hours:8 |
Unit-2 Exercises
|
|
3. Transformations and filling of images.
4. Working with color palette and layers. | |
Unit-3 |
Teaching Hours:8 |
Unit-3 Exercises
|
|
5. Enhancing objects with lights and shadow.
6. Enhancing models with materials. | |
Unit-3 |
Teaching Hours:8 |
Unit-3 Exercises
|
|
5. Enhancing objects with lights and shadow.
6. Enhancing models with materials. | |
Unit-3 |
Teaching Hours:8 |
Unit-3 Exercises
|
|
5. Enhancing objects with lights and shadow.
6. Enhancing models with materials. | |
Unit-4 |
Teaching Hours:12 |
Unit-4 Exercises
|
|
7. Creation of images with special effects.
8. Rendering a Scene with layers in the time line. | |
Unit-4 |
Teaching Hours:12 |
Unit-4 Exercises
|
|
7. Creation of images with special effects.
8. Rendering a Scene with layers in the time line. | |
Unit-4 |
Teaching Hours:12 |
Unit-4 Exercises
|
|
7. Creation of images with special effects.
8. Rendering a Scene with layers in the time line. | |
Unit-5 |
Teaching Hours:12 |
Unit-5 Exercises
|
|
9. Keyframe animation. | |
Unit-5 |
Teaching Hours:12 |
Unit-5 Exercises
|
|
9. Keyframe animation. | |
Unit-5 |
Teaching Hours:12 |
Unit-5 Exercises
|
|
9. Keyframe animation. | |
Unit-6 |
Teaching Hours:12 |
Unit-6 Exercises
|
|
10. Rendering the animation. | |
Unit-6 |
Teaching Hours:12 |
Unit-6 Exercises
|
|
10. Rendering the animation. | |
Unit-6 |
Teaching Hours:12 |
Unit-6 Exercises
|
|
10. Rendering the animation. | |
Text Books And Reference Books: J. Harper, Mastering Autodesk 3ds Max 2013. Sybex, 2012. | |
Essential Reading / Recommended Reading
| |
Evaluation Pattern Regular Evaluation - 80 Marks Attendance - 20 Marks
------------------------------- Total - 100 marks (Entered after last working day) -------------------------------
Lab test-1: 20 Marks Lab test-2: 25 Marks Lab test-3: 25 Marks Lab test-4: 30 Marks ----------------------------------- Total(ESE): 100 Marks (Entered during ESE Exam- Tab Entry)
| |
BCA552C - BUSINESS INTELLIGENCE LAB (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:02 |
Course Objectives/Course Description |
|
Many organizations have a wealth of data residing in their databases, and generate additional valuable data that is often not captured. Business intelligence BI is the process of collecting and turning this resource into business value. This course will provide an understanding of data organization, and examine the BI processes and techniques used in transforming data to knowledge and value. The fundamental objective of this course is for the student to develop knowledge and expertise on "how to select and/or develop, and deploy an information system. Analyze managerial decision situations to determine whether it is practical to support them with computer technology. |
|
Learning Outcome |
|
CO1: Work on BI development projects in a team environment CO2: Select and/or develop, and deploy successful business intelligence systems to assist
managers in decision making. CO3: Use data analysis techniques to make better business decisions. CO4: Know when to use various data preparation and analysis techniques. CO5: Know the strengths and weaknesses of various data mining tools and methods. |
Unit-1 |
Teaching Hours:10 |
Business Intelligence Lab
|
|
1. Practice various data access methods using python for the Representation formats like CSV, FLV, ARFF, XML. 2. Implement data conversion. eg. CSV2ARFF file format conversion in Java.
| |
Unit-1 |
Teaching Hours:10 |
Business Intelligence Lab
|
|
1. Practice various data access methods using python for the Representation formats like CSV, FLV, ARFF, XML. 2. Implement data conversion. eg. CSV2ARFF file format conversion in Java.
| |
Unit-1 |
Teaching Hours:10 |
Business Intelligence Lab
|
|
1. Practice various data access methods using python for the Representation formats like CSV, FLV, ARFF, XML. 2. Implement data conversion. eg. CSV2ARFF file format conversion in Java.
| |
Unit-2 |
Teaching Hours:10 |
Basics of Data Integration ETL:
|
|
3. Configuring and testing the ETL tools. 4. Implement pipeline, sampling. 5. Implement surrogate keys.
| |
Unit-2 |
Teaching Hours:10 |
Basics of Data Integration ETL:
|
|
3. Configuring and testing the ETL tools. 4. Implement pipeline, sampling. 5. Implement surrogate keys.
| |
Unit-2 |
Teaching Hours:10 |
Basics of Data Integration ETL:
|
|
3. Configuring and testing the ETL tools. 4. Implement pipeline, sampling. 5. Implement surrogate keys.
| |
Unit-3 |
Teaching Hours:10 |
Introduction to Multi-Dimensional Data Modeling
|
|
6. Implement change in dimensions. 7. Practice data source views, dimensions, hierarchies. 8. Implement OLAP explorative data analysis with Pivot Tables.
| |
Unit-3 |
Teaching Hours:10 |
Introduction to Multi-Dimensional Data Modeling
|
|
6. Implement change in dimensions. 7. Practice data source views, dimensions, hierarchies. 8. Implement OLAP explorative data analysis with Pivot Tables.
| |
Unit-3 |
Teaching Hours:10 |
Introduction to Multi-Dimensional Data Modeling
|
|
6. Implement change in dimensions. 7. Practice data source views, dimensions, hierarchies. 8. Implement OLAP explorative data analysis with Pivot Tables.
| |
Unit-4 |
Teaching Hours:10 |
Basics of Enterprise Reporting:
|
|
9. Implement the metrics. 10. Implement Parent-child hierarchies. ROLAP and MOLAP. 11. Implement SQL reporting services. | |
Unit-4 |
Teaching Hours:10 |
Basics of Enterprise Reporting:
|
|
9. Implement the metrics. 10. Implement Parent-child hierarchies. ROLAP and MOLAP. 11. Implement SQL reporting services. | |
Unit-4 |
Teaching Hours:10 |
Basics of Enterprise Reporting:
|
|
9. Implement the metrics. 10. Implement Parent-child hierarchies. ROLAP and MOLAP. 11. Implement SQL reporting services. | |
Unit-5 |
Teaching Hours:10 |
Data Mining Functionalities
|
|
12. Configuring and testing Weka API 13. Implement data mining preprocessing in Weka explorer and knowledge flow. | |
Unit-5 |
Teaching Hours:10 |
Data Mining Functionalities
|
|
12. Configuring and testing Weka API 13. Implement data mining preprocessing in Weka explorer and knowledge flow. | |
Unit-5 |
Teaching Hours:10 |
Data Mining Functionalities
|
|
12. Configuring and testing Weka API 13. Implement data mining preprocessing in Weka explorer and knowledge flow. | |
Unit-6 |
Teaching Hours:10 |
Data Mining Functionalities
|
|
14. Implement classification in Weka explorer and knowledge flow. 15. Implement association rules in Weka. | |
Unit-6 |
Teaching Hours:10 |
Data Mining Functionalities
|
|
14. Implement classification in Weka explorer and knowledge flow. 15. Implement association rules in Weka. | |
Unit-6 |
Teaching Hours:10 |
Data Mining Functionalities
|
|
14. Implement classification in Weka explorer and knowledge flow. 15. Implement association rules in Weka. | |
Text Books And Reference Books: NIL | |
Essential Reading / Recommended Reading NIL | |
Evaluation Pattern CIA-50% ESE -50%
| |
BCA552D - MICROPROCESSOR AND ALP LAB (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:02 |
Course Objectives/Course Description |
|
Students are able to understand Assemply level language Programming. |
|
Learning Outcome |
|
CO1: Students are able to write and execute Assemply level language Programs. |
Unit-1 |
Teaching Hours:8 |
Microprocessors
|
|
1. Program to add two 8-bit numbers. 2. Program to subtract two 8-bit numbers.
| |
Unit-1 |
Teaching Hours:8 |
Microprocessors
|
|
1. Program to add two 8-bit numbers. 2. Program to subtract two 8-bit numbers.
| |
Unit-2 |
Teaching Hours:10 |
The 8085 MPU architecture
|
|
3. Program to add two multi byte binary number. 4. Program to add N one byte numbers.
| |
Unit-2 |
Teaching Hours:10 |
The 8085 MPU architecture
|
|
3. Program to add two multi byte binary number. 4. Program to add N one byte numbers.
| |
Unit-3 |
Teaching Hours:10 |
8085 Machine cycles and bus timings
|
|
5. Program to add two BCD numbers. 6. Program to implement multiplication by successive addition method. 7. Program to find square of decimal number using Look-up table.
| |
Unit-3 |
Teaching Hours:10 |
8085 Machine cycles and bus timings
|
|
5. Program to add two BCD numbers. 6. Program to implement multiplication by successive addition method. 7. Program to find square of decimal number using Look-up table.
| |
Unit-4 |
Teaching Hours:12 |
Introduction to 8085 programming
|
|
8. Program to move data block with and without overlap. 9. Program to find the smallest of N numbers. 10. Program to perform linear search over a set of N numbers. Display FF and its position if found otherwise 00. 11. Program to check the 4th bit a number is 0 or 1. Display FF if 1 otherwise display 00.
| |
Unit-4 |
Teaching Hours:12 |
Introduction to 8085 programming
|
|
8. Program to move data block with and without overlap. 9. Program to find the smallest of N numbers. 10. Program to perform linear search over a set of N numbers. Display FF and its position if found otherwise 00. 11. Program to check the 4th bit a number is 0 or 1. Display FF if 1 otherwise display 00.
| |
Unit-5 |
Teaching Hours:12 |
8085 programming techniques
|
|
12. Program to find number of 1‘s and 0‘s in 8-bit number. 13. Program to find sum of ODD and EVEN numbers. 14. Program to sort an array.
| |
Unit-5 |
Teaching Hours:12 |
8085 programming techniques
|
|
12. Program to find number of 1‘s and 0‘s in 8-bit number. 13. Program to find sum of ODD and EVEN numbers. 14. Program to sort an array.
| |
Unit-6 |
Teaching Hours:8 |
Interrupts
|
|
15. Program to implement BINARY to BCD conversion using subroutine. 16. Program to implement decimal up counter. 17. Program to implement real time clock. 18. Program to display BCA. | |
Unit-6 |
Teaching Hours:8 |
Interrupts
|
|
15. Program to implement BINARY to BCD conversion using subroutine. 16. Program to implement decimal up counter. 17. Program to implement real time clock. 18. Program to display BCA. | |
Text Books And Reference Books: NIL | |
Essential Reading / Recommended Reading NIL | |
Evaluation Pattern CIS-50% ESE-50% | |
BCA552E - DIGITAL IMAGE PROCESSING LAB (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:02 |
Course Objectives/Course Description |
|
Students are able to understand Image types and image processing techniques. |
|
Learning Outcome |
|
CO1: Students are able to write and implement various image processing programs. |
Unit-1 |
Teaching Hours:12 |
Fundamentals of Image Processing
|
|
1. Write a program to display frequency of each pixel occurring in a row of an image. 2. Write a program to convert color images to Gray scale Images. | |
Unit-1 |
Teaching Hours:12 |
Fundamentals of Image Processing
|
|
1. Write a program to display frequency of each pixel occurring in a row of an image. 2. Write a program to convert color images to Gray scale Images. | |
Unit-2 |
Teaching Hours:12 |
Image Enhancement Techniques
|
|
3. Write a program to perform Rotation of images using different methods. 4. Write a program to perform resizing of images using different methods.
| |
Unit-2 |
Teaching Hours:12 |
Image Enhancement Techniques
|
|
3. Write a program to perform Rotation of images using different methods. 4. Write a program to perform resizing of images using different methods.
| |
Unit-3 |
Teaching Hours:12 |
Image Compression and Image restoration techniques
|
|
5. Write a program to implement Contrast stretching 6. Write a program to demonstrate smoothening of an image
| |
Unit-3 |
Teaching Hours:12 |
Image Compression and Image restoration techniques
|
|
5. Write a program to implement Contrast stretching 6. Write a program to demonstrate smoothening of an image
| |
Unit-4 |
Teaching Hours:12 |
Image Segmentation
|
|
7. Write a program to perform non-linear filtering of an image(Median) 8. Write a program to implement of Edge detection
| |
Unit-4 |
Teaching Hours:12 |
Image Segmentation
|
|
7. Write a program to perform non-linear filtering of an image(Median) 8. Write a program to implement of Edge detection
| |
Unit-5 |
Teaching Hours:12 |
Object recognition
|
|
9. Write a program to extract the three color components in the images 10. Write a program to perform bit plane slicing.
| |
Unit-5 |
Teaching Hours:12 |
Object recognition
|
|
9. Write a program to extract the three color components in the images 10. Write a program to perform bit plane slicing.
| |
Text Books And Reference Books: NIL | |
Essential Reading / Recommended Reading NIL | |
Evaluation Pattern CIA -50% ESE -50% | |
BCA581 - PROJECT-I (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:2 |
Course Objectives/Course Description |
|
Student will develop a project based on their based on their field of interest and specialization papers which students are opted for. |
|
Learning Outcome |
|
CO1: Students will successfully complete a project based on the knowledge gained from the semester I to V. |
Unit-1 |
Teaching Hours:60 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Project
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unit-1 |
Teaching Hours:60 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Project
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unit-1 |
Teaching Hours:60 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Project
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Text Books And Reference Books: - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Essential Reading / Recommended Reading - | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Evaluation Pattern ESE:50% CIA:50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BCA671 - MACHINE LEARNING (2022 Batch) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Total Teaching Hours for Semester:90 |
No of Lecture Hours/Week:6 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Max Marks:150 |
Credits:5 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course Objectives/Course Description |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Machine learning is a discipline that focuses on algorithms which transform data into actionable knowledge. This is an introductory course in machine learning to provide foundation to the core machine learning principles and theirreal word applications. The objective of this course is to provide introduction to the principles and applications of machine learning algorithms. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Learning Outcome |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CO1: Understand the basic principles of machine learning models. CO2: Evaluate and prepare data for machine learning models. CO3: Evaluate the performance of machine learning model
|
Unit-1 |
Teaching Hours:15 |
UNIT I
|
|
Origins of Machine Learning- Uses and abuses of machine learning- Machine learning successes - limits of machine learning - machine learning ethics-data storage – abstraction – generalization – evaluation - How machines learn- Machine Learning in practice – types of input data – types of machine learning algorithms – matching input data to algorithms Exploring and understanding data – exploring the structure of data – exploring numeric variables–exploringcategoricalvariables–exploring the relationship among variables Lab Exercises 1. Demonstrate data Exploration (NumericData) 2. Demonstrate data Exploration (Categorical and NominalData) | |
Unit-1 |
Teaching Hours:15 |
UNIT I
|
|
Origins of Machine Learning- Uses and abuses of machine learning- Machine learning successes - limits of machine learning - machine learning ethics-data storage – abstraction – generalization – evaluation - How machines learn- Machine Learning in practice – types of input data – types of machine learning algorithms – matching input data to algorithms Exploring and understanding data – exploring the structure of data – exploring numeric variables–exploringcategoricalvariables–exploring the relationship among variables Lab Exercises 1. Demonstrate data Exploration (NumericData) 2. Demonstrate data Exploration (Categorical and NominalData) | |
Unit-1 |
Teaching Hours:15 |
UNIT I
|
|
Origins of Machine Learning- Uses and abuses of machine learning- Machine learning successes - limits of machine learning - machine learning ethics-data storage – abstraction – generalization – evaluation - How machines learn- Machine Learning in practice – types of input data – types of machine learning algorithms – matching input data to algorithms Exploring and understanding data – exploring the structure of data – exploring numeric variables–exploringcategoricalvariables–exploring the relationship among variables Lab Exercises 1. Demonstrate data Exploration (NumericData) 2. Demonstrate data Exploration (Categorical and NominalData) | |
Unit-1 |
Teaching Hours:15 |
UNIT I
|
|
Origins of Machine Learning- Uses and abuses of machine learning- Machine learning successes - limits of machine learning - machine learning ethics-data storage – abstraction – generalization – evaluation - How machines learn- Machine Learning in practice – types of input data – types of machine learning algorithms – matching input data to algorithms Exploring and understanding data – exploring the structure of data – exploring numeric variables–exploringcategoricalvariables–exploring the relationship among variables Lab Exercises 1. Demonstrate data Exploration (NumericData) 2. Demonstrate data Exploration (Categorical and NominalData) | |
Unit-2 |
Teaching Hours:15 |
UNIT 2
|
|
Lazy Learning – Classification using Nearest neighbor- Understanding nearest neighbor classification- measuring similarity with distance-choosing appropriate K, preparing data for use with KNN-Why is K-NN algorithmLazy Probabilistic Learning – Classification using Naïve Bayes- Understanding naïve Bayes – basic concepts of Bayesian Methods-understanding probability -understanding joint probability- The naïve Bayes algorithm-classification with naïve Bayes- The Laplace corrector, using numeric features for naïve Bayes Lab Exercises 3. Demonstrate KNNclassification 4. Demonstrate Naïve Bayesclassification | |
Unit-2 |
Teaching Hours:15 |
UNIT 2
|
|
Lazy Learning – Classification using Nearest neighbor- Understanding nearest neighbor classification- measuring similarity with distance-choosing appropriate K, preparing data for use with KNN-Why is K-NN algorithmLazy Probabilistic Learning – Classification using Naïve Bayes- Understanding naïve Bayes – basic concepts of Bayesian Methods-understanding probability -understanding joint probability- The naïve Bayes algorithm-classification with naïve Bayes- The Laplace corrector, using numeric features for naïve Bayes Lab Exercises 3. Demonstrate KNNclassification 4. Demonstrate Naïve Bayesclassification | |
Unit-2 |
Teaching Hours:15 |
UNIT 2
|
|
Lazy Learning – Classification using Nearest neighbor- Understanding nearest neighbor classification- measuring similarity with distance-choosing appropriate K, preparing data for use with KNN-Why is K-NN algorithmLazy Probabilistic Learning – Classification using Naïve Bayes- Understanding naïve Bayes – basic concepts of Bayesian Methods-understanding probability -understanding joint probability- The naïve Bayes algorithm-classification with naïve Bayes- The Laplace corrector, using numeric features for naïve Bayes Lab Exercises 3. Demonstrate KNNclassification 4. Demonstrate Naïve Bayesclassification | |
Unit-2 |
Teaching Hours:15 |
UNIT 2
|
|
Lazy Learning – Classification using Nearest neighbor- Understanding nearest neighbor classification- measuring similarity with distance-choosing appropriate K, preparing data for use with KNN-Why is K-NN algorithmLazy Probabilistic Learning – Classification using Naïve Bayes- Understanding naïve Bayes – basic concepts of Bayesian Methods-understanding probability -understanding joint probability- The naïve Bayes algorithm-classification with naïve Bayes- The Laplace corrector, using numeric features for naïve Bayes Lab Exercises 3. Demonstrate KNNclassification 4. Demonstrate Naïve Bayesclassification | |
Unit-3 |
Teaching Hours:15 |
UNIT 3
|
|
Divide and conquer-classification using decision trees and rules-understanding decision trees – the C5.0 algorithm - choosing the best split – pruning the decision tree - understanding classification rules – Separate and Conquer – The 1R algorithm – the RIPPER algorithm – Rules from decision tree – what makes trees and rules greedy Lab Exercises 5. Demonstrate classification using decisionTree | |
Unit-3 |
Teaching Hours:15 |
UNIT 3
|
|
Divide and conquer-classification using decision trees and rules-understanding decision trees – the C5.0 algorithm - choosing the best split – pruning the decision tree - understanding classification rules – Separate and Conquer – The 1R algorithm – the RIPPER algorithm – Rules from decision tree – what makes trees and rules greedy Lab Exercises 5. Demonstrate classification using decisionTree | |
Unit-3 |
Teaching Hours:15 |
UNIT 3
|
|
Divide and conquer-classification using decision trees and rules-understanding decision trees – the C5.0 algorithm - choosing the best split – pruning the decision tree - understanding classification rules – Separate and Conquer – The 1R algorithm – the RIPPER algorithm – Rules from decision tree – what makes trees and rules greedy Lab Exercises 5. Demonstrate classification using decisionTree | |
Unit-3 |
Teaching Hours:15 |
UNIT 3
|
|
Divide and conquer-classification using decision trees and rules-understanding decision trees – the C5.0 algorithm - choosing the best split – pruning the decision tree - understanding classification rules – Separate and Conquer – The 1R algorithm – the RIPPER algorithm – Rules from decision tree – what makes trees and rules greedy Lab Exercises 5. Demonstrate classification using decisionTree | |
Unit-4 |
Teaching Hours:15 |
UNIT 4
|
|
Forecasting numeric data – regression methods – understanding regression – simple linear regression, ordinary least square estimation – correlations – multiplelinear regression Black box methods – understanding neural networks – from biological to artificial neurons, activation functions-network topology-training neural network with backpropagation Lab Exercises 6. Demonstrate simple linearregression | |
Unit-4 |
Teaching Hours:15 |
UNIT 4
|
|
Forecasting numeric data – regression methods – understanding regression – simple linear regression, ordinary least square estimation – correlations – multiplelinear regression Black box methods – understanding neural networks – from biological to artificial neurons, activation functions-network topology-training neural network with backpropagation Lab Exercises 6. Demonstrate simple linearregression | |
Unit-4 |
Teaching Hours:15 |
UNIT 4
|
|
Forecasting numeric data – regression methods – understanding regression – simple linear regression, ordinary least square estimation – correlations – multiplelinear regression Black box methods – understanding neural networks – from biological to artificial neurons, activation functions-network topology-training neural network with backpropagation Lab Exercises 6. Demonstrate simple linearregression | |
Unit-4 |
Teaching Hours:15 |
UNIT 4
|
|
Forecasting numeric data – regression methods – understanding regression – simple linear regression, ordinary least square estimation – correlations – multiplelinear regression Black box methods – understanding neural networks – from biological to artificial neurons, activation functions-network topology-training neural network with backpropagation Lab Exercises 6. Demonstrate simple linearregression | |
Unit-5 |
Teaching Hours:15 |
UNIT 5
|
|
Finding groups of data – understanding clustering – clustering as machine learning task – using distance to update clusters – choosing appropriate number ofclusters Lab Exercises 7. Demonstrate dataclustering | |
Unit-5 |
Teaching Hours:15 |
UNIT 5
|
|
Finding groups of data – understanding clustering – clustering as machine learning task – using distance to update clusters – choosing appropriate number ofclusters Lab Exercises 7. Demonstrate dataclustering | |
Unit-5 |
Teaching Hours:15 |
UNIT 5
|
|
Finding groups of data – understanding clustering – clustering as machine learning task – using distance to update clusters – choosing appropriate number ofclusters Lab Exercises 7. Demonstrate dataclustering | |
Unit-5 |
Teaching Hours:15 |
UNIT 5
|
|
Finding groups of data – understanding clustering – clustering as machine learning task – using distance to update clusters – choosing appropriate number ofclusters Lab Exercises 7. Demonstrate dataclustering | |
Unit-6 |
Teaching Hours:15 |
UNIT 6
|
|
Evaluating model performance-working with classification and prediction data-closer look at confusion matrices-using confusion matrices to measure performance-beyond accuracy-other measures of performance-visualizing trade offs Lab Exercises 8. Demonstrate classification usingMLP
| |
Unit-6 |
Teaching Hours:15 |
UNIT 6
|
|
Evaluating model performance-working with classification and prediction data-closer look at confusion matrices-using confusion matrices to measure performance-beyond accuracy-other measures of performance-visualizing trade offs Lab Exercises 8. Demonstrate classification usingMLP
| |
Unit-6 |
Teaching Hours:15 |
UNIT 6
|
|
Evaluating model performance-working with classification and prediction data-closer look at confusion matrices-using confusion matrices to measure performance-beyond accuracy-other measures of performance-visualizing trade offs Lab Exercises 8. Demonstrate classification usingMLP
| |
Unit-6 |
Teaching Hours:15 |
UNIT 6
|
|
Evaluating model performance-working with classification and prediction data-closer look at confusion matrices-using confusion matrices to measure performance-beyond accuracy-other measures of performance-visualizing trade offs Lab Exercises 8. Demonstrate classification usingMLP
| |
Text Books And Reference Books:
Brett Lantz, Machine Learning with R: Expert techniques for predictive modeling, 3rd Edition, Packt Publishing,2019 | |
Essential Reading / Recommended Reading
1. K. P. Murphy, Machine Learning: A Probabilistic Perspective. MIT Press,2012. 2. P. Harrington, Machine Learning in Action. Manning Publications,2012 3. C. M. Bishop, Pattern Recognition and Machine Learning. Springer,2016. 4. S. Marsland, Machine Learning: An Algorithmic Perspective. 1st Ed. Chapman and Hall, 2009 | |
Evaluation Pattern
CIA 50% ESE 50%
| |
BCA672A - CLOUD COMPUTING (2022 Batch) | |
Total Teaching Hours for Semester:90 |
No of Lecture Hours/Week:6 |
Max Marks:150 |
Credits:5 |
Course Objectives/Course Description |
|
This course covers a series of current cloud computing technologies, including technologies for Infrastructure as a Service, Platform as a Service, Software as a Service, and Physical Systems as a Service. For different layers of the cloud technologies, practical solutions such as Google, Amazon, Microsoft,SalesForce.com. |
|
Learning Outcome |
|
CO1: Demonstrate the fundamental principles of distributed computing CO2: Evaluate the importance of virtualization technique and how this has enabled the development of Cloud Computing CO3: Critically evaluate business models that underlie cloud computing, including SaaS, PaaS, IaaS, public cloud, private cloud, and hybridcloud CO4: Design the appropriate cloud computing solutions and recommendations according to the applications |
Unit-1 |
Teaching Hours:15 |
Introduction
|
|
INTRODUCTION The vision of cloud computing - The cloud computing reference model - Characteristics and benefits - Challenges ahead - Historical developments - Building cloud computing environments - Application development - Infrastructure and systemdevelopment Parallel vs. distributed computing - Elements of parallel computing - Hardware architectures for parallel processing - Approaches to parallel programming - Laws ofcaution. | |
Unit-1 |
Teaching Hours:15 |
Introduction
|
|
INTRODUCTION The vision of cloud computing - The cloud computing reference model - Characteristics and benefits - Challenges ahead - Historical developments - Building cloud computing environments - Application development - Infrastructure and systemdevelopment Parallel vs. distributed computing - Elements of parallel computing - Hardware architectures for parallel processing - Approaches to parallel programming - Laws ofcaution. | |
Unit-1 |
Teaching Hours:15 |
Introduction
|
|
INTRODUCTION The vision of cloud computing - The cloud computing reference model - Characteristics and benefits - Challenges ahead - Historical developments - Building cloud computing environments - Application development - Infrastructure and systemdevelopment Parallel vs. distributed computing - Elements of parallel computing - Hardware architectures for parallel processing - Approaches to parallel programming - Laws ofcaution. | |
Unit-1 |
Teaching Hours:15 |
Introduction
|
|
INTRODUCTION The vision of cloud computing - The cloud computing reference model - Characteristics and benefits - Challenges ahead - Historical developments - Building cloud computing environments - Application development - Infrastructure and systemdevelopment Parallel vs. distributed computing - Elements of parallel computing - Hardware architectures for parallel processing - Approaches to parallel programming - Laws ofcaution. | |
Unit-2 |
Teaching Hours:15 |
CLOUD COMPUTING ARCHITECTURE
|
|
Virtualization: Introduction - Characteristics of virtualized environments - Taxonomy of virtualization techniques - Virtualization and cloud computing - Pros and cons of virtualization - Technology example: VMware: full virtualization Cloud Computing Architecture: Introduction - The cloud reference model - Types of clouds - Economics of the cloud | |
Unit-2 |
Teaching Hours:15 |
CLOUD COMPUTING ARCHITECTURE
|
|
Virtualization: Introduction - Characteristics of virtualized environments - Taxonomy of virtualization techniques - Virtualization and cloud computing - Pros and cons of virtualization - Technology example: VMware: full virtualization Cloud Computing Architecture: Introduction - The cloud reference model - Types of clouds - Economics of the cloud | |
Unit-2 |
Teaching Hours:15 |
CLOUD COMPUTING ARCHITECTURE
|
|
Virtualization: Introduction - Characteristics of virtualized environments - Taxonomy of virtualization techniques - Virtualization and cloud computing - Pros and cons of virtualization - Technology example: VMware: full virtualization Cloud Computing Architecture: Introduction - The cloud reference model - Types of clouds - Economics of the cloud | |
Unit-2 |
Teaching Hours:15 |
CLOUD COMPUTING ARCHITECTURE
|
|
Virtualization: Introduction - Characteristics of virtualized environments - Taxonomy of virtualization techniques - Virtualization and cloud computing - Pros and cons of virtualization - Technology example: VMware: full virtualization Cloud Computing Architecture: Introduction - The cloud reference model - Types of clouds - Economics of the cloud | |
Unit-3 |
Teaching Hours:15 |
UNDERSTANDING SERVICES AND APPLICATIONS
|
|
Defining Infrastructure as a Service (IaaS) - IaaS workloads - Pods, aggregation - Defining Platform as a Service (PaaS) - Defining Software as a Service (SaaS) - SaaS characteristics - Open SaaS and SOA - Salesforce.com and CRM SaaS - Defining Identity as a Service (IDaaS) - Identity - Authorization markuplanguages | |
Unit-3 |
Teaching Hours:15 |
UNDERSTANDING SERVICES AND APPLICATIONS
|
|
Defining Infrastructure as a Service (IaaS) - IaaS workloads - Pods, aggregation - Defining Platform as a Service (PaaS) - Defining Software as a Service (SaaS) - SaaS characteristics - Open SaaS and SOA - Salesforce.com and CRM SaaS - Defining Identity as a Service (IDaaS) - Identity - Authorization markuplanguages | |
Unit-3 |
Teaching Hours:15 |
UNDERSTANDING SERVICES AND APPLICATIONS
|
|
Defining Infrastructure as a Service (IaaS) - IaaS workloads - Pods, aggregation - Defining Platform as a Service (PaaS) - Defining Software as a Service (SaaS) - SaaS characteristics - Open SaaS and SOA - Salesforce.com and CRM SaaS - Defining Identity as a Service (IDaaS) - Identity - Authorization markuplanguages | |
Unit-3 |
Teaching Hours:15 |
UNDERSTANDING SERVICES AND APPLICATIONS
|
|
Defining Infrastructure as a Service (IaaS) - IaaS workloads - Pods, aggregation - Defining Platform as a Service (PaaS) - Defining Software as a Service (SaaS) - SaaS characteristics - Open SaaS and SOA - Salesforce.com and CRM SaaS - Defining Identity as a Service (IDaaS) - Identity - Authorization markuplanguages | |
Unit-4 |
Teaching Hours:15 |
CLOUD PLATFORMS IN INDUSTRY
|
|
Infrastructure as a Service1: Create compute service; Create and use storage; Create and launch virtual network; launch a web server; Build a database server; Use Identity and Access Managementprinciples; Platform as a Service2: Exposure to application development environment. Software as a Service3: Application development and deployment. Note: 1 - Using AWS/GCP 2 – Using GoogleAppEngine 3 – UsingSalesForce.com | |
Unit-4 |
Teaching Hours:15 |
CLOUD PLATFORMS IN INDUSTRY
|
|
Infrastructure as a Service1: Create compute service; Create and use storage; Create and launch virtual network; launch a web server; Build a database server; Use Identity and Access Managementprinciples; Platform as a Service2: Exposure to application development environment. Software as a Service3: Application development and deployment. Note: 1 - Using AWS/GCP 2 – Using GoogleAppEngine 3 – UsingSalesForce.com | |
Unit-4 |
Teaching Hours:15 |
CLOUD PLATFORMS IN INDUSTRY
|
|
Infrastructure as a Service1: Create compute service; Create and use storage; Create and launch virtual network; launch a web server; Build a database server; Use Identity and Access Managementprinciples; Platform as a Service2: Exposure to application development environment. Software as a Service3: Application development and deployment. Note: 1 - Using AWS/GCP 2 – Using GoogleAppEngine 3 – UsingSalesForce.com | |
Unit-4 |
Teaching Hours:15 |
CLOUD PLATFORMS IN INDUSTRY
|
|
Infrastructure as a Service1: Create compute service; Create and use storage; Create and launch virtual network; launch a web server; Build a database server; Use Identity and Access Managementprinciples; Platform as a Service2: Exposure to application development environment. Software as a Service3: Application development and deployment. Note: 1 - Using AWS/GCP 2 – Using GoogleAppEngine 3 – UsingSalesForce.com | |
Unit-5 |
Teaching Hours:15 |
MEASURING THE CLOUD'S VALUE
|
|
Early adopters and new applications - The laws of cloudonomics - Cloud computing obstacles - Behavioral factors relating to cloud adoption - Measuring cloud computing costs - Avoiding Capital Expenditures - Right-sizing - Computing the Total Cost of Ownership - Specifying Service Level Agreements - Defining LicensingModels.
| |
Unit-5 |
Teaching Hours:15 |
MEASURING THE CLOUD'S VALUE
|
|
Early adopters and new applications - The laws of cloudonomics - Cloud computing obstacles - Behavioral factors relating to cloud adoption - Measuring cloud computing costs - Avoiding Capital Expenditures - Right-sizing - Computing the Total Cost of Ownership - Specifying Service Level Agreements - Defining LicensingModels.
| |
Unit-5 |
Teaching Hours:15 |
MEASURING THE CLOUD'S VALUE
|
|
Early adopters and new applications - The laws of cloudonomics - Cloud computing obstacles - Behavioral factors relating to cloud adoption - Measuring cloud computing costs - Avoiding Capital Expenditures - Right-sizing - Computing the Total Cost of Ownership - Specifying Service Level Agreements - Defining LicensingModels.
| |
Unit-5 |
Teaching Hours:15 |
MEASURING THE CLOUD'S VALUE
|
|
Early adopters and new applications - The laws of cloudonomics - Cloud computing obstacles - Behavioral factors relating to cloud adoption - Measuring cloud computing costs - Avoiding Capital Expenditures - Right-sizing - Computing the Total Cost of Ownership - Specifying Service Level Agreements - Defining LicensingModels.
| |
Unit-6 |
Teaching Hours:15 |
CLOUD APPLICATIONS
|
|
Scientific applications - Healthcare: ECG analysis in the cloud - Geoscience: satellite image processing - Business and consumer applications - CRM and ERP - Social networking - Media applications - onlinegaming List of Lab Programs1. Create Virtual Machines using Hypervisors (VMware/VMBox/KVM) Infrastructure as a Service: 2. Create Computeservice 3. Working with storage (Objectstorage) 4. Build virtual private network and launch a webserver 5. Build a database server(RDBMS/NoSQL) 6. Introduction to Identity and AccessManagement Platform as a Service 7. Working with GoogleAppEngine Software as a Service: 8. Application development using Salesforce.
| |
Unit-6 |
Teaching Hours:15 |
CLOUD APPLICATIONS
|
|
Scientific applications - Healthcare: ECG analysis in the cloud - Geoscience: satellite image processing - Business and consumer applications - CRM and ERP - Social networking - Media applications - onlinegaming List of Lab Programs1. Create Virtual Machines using Hypervisors (VMware/VMBox/KVM) Infrastructure as a Service: 2. Create Computeservice 3. Working with storage (Objectstorage) 4. Build virtual private network and launch a webserver 5. Build a database server(RDBMS/NoSQL) 6. Introduction to Identity and AccessManagement Platform as a Service 7. Working with GoogleAppEngine Software as a Service: 8. Application development using Salesforce.
| |
Unit-6 |
Teaching Hours:15 |
CLOUD APPLICATIONS
|
|
Scientific applications - Healthcare: ECG analysis in the cloud - Geoscience: satellite image processing - Business and consumer applications - CRM and ERP - Social networking - Media applications - onlinegaming List of Lab Programs1. Create Virtual Machines using Hypervisors (VMware/VMBox/KVM) Infrastructure as a Service: 2. Create Computeservice 3. Working with storage (Objectstorage) 4. Build virtual private network and launch a webserver 5. Build a database server(RDBMS/NoSQL) 6. Introduction to Identity and AccessManagement Platform as a Service 7. Working with GoogleAppEngine Software as a Service: 8. Application development using Salesforce.
| |
Unit-6 |
Teaching Hours:15 |
CLOUD APPLICATIONS
|
|
Scientific applications - Healthcare: ECG analysis in the cloud - Geoscience: satellite image processing - Business and consumer applications - CRM and ERP - Social networking - Media applications - onlinegaming List of Lab Programs1. Create Virtual Machines using Hypervisors (VMware/VMBox/KVM) Infrastructure as a Service: 2. Create Computeservice 3. Working with storage (Objectstorage) 4. Build virtual private network and launch a webserver 5. Build a database server(RDBMS/NoSQL) 6. Introduction to Identity and AccessManagement Platform as a Service 7. Working with GoogleAppEngine Software as a Service: 8. Application development using Salesforce.
| |
Text Books And Reference Books: Text Books And Reference Books[1] Rajkumar Buyya, Christian Vecchiola and S. Thamarai Selvi, “Mastering Cloud Computing” - Foundations and Applications Programming , MK publications,2013. [2] BarrieSosinky,CloudComputing:Bible,1stedition,WileyPublishing,Inc.,2011.
| |
Essential Reading / Recommended Reading [1] Anthony TVelte, Toby JVelteand Robert Elsenpeter, Cloud Computing –A Practical Approach, Tata McGraw Hill Education Pvt Ltd, 2010. [2] Michael J.Kavis, “Architecting the Cloud: Design Decisions for Cloud Computing Service Models (SaaS, PaaS, and IaaS)”, John Wiley & Sons Inc., Jan 2014. | |
Evaluation Pattern CIA : 50% ESE: 50% | |
BCA672B - UI/UX DESIGN (2022 Batch) | |
Total Teaching Hours for Semester:90 |
No of Lecture Hours/Week:6 |
Max Marks:150 |
Credits:5 |
Course Objectives/Course Description |
|
Students will learn practical principles and guidelines needed to develop high quality interface designs–ones that users can understand, predict, and control. It covers theoretical foundations, and design processes such as expert reviews and usability testing. |
|
Learning Outcome |
|
CO1: Understand the Usability of Interactive Systems CO2: Understand Guidelines and Principles CO3: Be able to manage the development process and interaction styles |
Unit-1 |
Teaching Hours:10 |
Introduction
|
|
Introduction: Usability Goals and Measures, Usability Motivations, Universal Usability, Goals for our Design Profession. Guidelines, Principles, and Theories of Design. | |
Unit-1 |
Teaching Hours:10 |
Introduction
|
|
Introduction: Usability Goals and Measures, Usability Motivations, Universal Usability, Goals for our Design Profession. Guidelines, Principles, and Theories of Design. | |
Unit-2 |
Teaching Hours:10 |
Managing Design Process
|
|
Organizational Design to support Usability, The four Pillars of Design, Development Methodologies, Participatory design, Scenario Development, Legal Issues.
| |
Unit-2 |
Teaching Hours:10 |
Managing Design Process
|
|
Organizational Design to support Usability, The four Pillars of Design, Development Methodologies, Participatory design, Scenario Development, Legal Issues.
| |
Unit-3 |
Teaching Hours:10 |
Interaction Styles
|
|
Examples of direct Manipulation, discussion of Direct Manipulation, 3D interfaces, teleoperation, Virtual and Augmented Reality. Task related menu organization, single menus, combinations of multiple menus, content organization, fast movement through menus, Data entry with Menus, audio menus and menus for small displays. | |
Unit-3 |
Teaching Hours:10 |
Interaction Styles
|
|
Examples of direct Manipulation, discussion of Direct Manipulation, 3D interfaces, teleoperation, Virtual and Augmented Reality. Task related menu organization, single menus, combinations of multiple menus, content organization, fast movement through menus, Data entry with Menus, audio menus and menus for small displays. | |
Unit-4 |
Teaching Hours:10 |
Command and Natural Languages
|
|
Introduction, Command Organization functionality, strategies and structure, naming and abbreviations, Natural language in computing. Interaction Devices.Keyboards and keypads, Pointing devices, speech and auditory interfaces, displays-smalland large.
| |
Unit-4 |
Teaching Hours:10 |
Command and Natural Languages
|
|
Introduction, Command Organization functionality, strategies and structure, naming and abbreviations, Natural language in computing. Interaction Devices.Keyboards and keypads, Pointing devices, speech and auditory interfaces, displays-smalland large.
| |
Unit-5 |
Teaching Hours:10 |
Collaboration and Social Media Participation
|
|
Introduction, Goals of collaboration and participation, Asynchronous Distributed Interfaces: Different Place, Different Time, different time,Synchronous Distributed Interfaces: Different Place, Same Time, Face-to-Face Interfaces: Same Place, Same Time. | |
Unit-5 |
Teaching Hours:10 |
Collaboration and Social Media Participation
|
|
Introduction, Goals of collaboration and participation, Asynchronous Distributed Interfaces: Different Place, Different Time, different time,Synchronous Distributed Interfaces: Different Place, Same Time, Face-to-Face Interfaces: Same Place, Same Time. | |
Unit-6 |
Teaching Hours:10 |
Case Study/Tools/Design Lab
|
|
Case study based on domain-web-mobile-product interaction-software tools-mockups- interactive design. Learn through cheat-sheets - AdobeXD-Figma-UXPin-Portfolio creation through behance.net List of Lab Programs 1.Design a touch screen kiosk that displaying customer information for a large international bank and use appropriate icons for accessing information.While using icons follow the various guidelines and consistency factors for the same. 2.Design a mobile application for furniture information system that gives various furniture information to its users. For that select appropriate menu structure and use it as per various guidelines and follow consistency for atleast 5 components such as Menu title,Error messages,Menu status report,Menu Instructions,Function key usage of menus etc. 3.Design a system that will helps user to check repharse,speak,write,personal Trainer and settings in document. 4.Design a system that will helps user to perform translate,define,synonyms,personal dictionary and help center in document. 5.Design a social media application that dealt with sharing educational information and personal information among social media users. 6.Design a bank application that consist A/c holders information,Type of Account,and transaction details for their customers and use appropriate windows and its features for easy access for users. 7.Design a form that enables you to apply passport in the passport authority of India 8.Design any two web browser screens that helps its users for accessing various information including images and video links and it includes various general icon options, application based icons and various other general options.Follow the icon rules for the same 9.Design an UID screen for an application that gives you information about a student hostel.Use appropriate menus,icons,Logo,font style and sizes wherever required.
| |
Unit-6 |
Teaching Hours:10 |
Case Study/Tools/Design Lab
|
|
Case study based on domain-web-mobile-product interaction-software tools-mockups- interactive design. Learn through cheat-sheets - AdobeXD-Figma-UXPin-Portfolio creation through behance.net List of Lab Programs 1.Design a touch screen kiosk that displaying customer information for a large international bank and use appropriate icons for accessing information.While using icons follow the various guidelines and consistency factors for the same. 2.Design a mobile application for furniture information system that gives various furniture information to its users. For that select appropriate menu structure and use it as per various guidelines and follow consistency for atleast 5 components such as Menu title,Error messages,Menu status report,Menu Instructions,Function key usage of menus etc. 3.Design a system that will helps user to check repharse,speak,write,personal Trainer and settings in document. 4.Design a system that will helps user to perform translate,define,synonyms,personal dictionary and help center in document. 5.Design a social media application that dealt with sharing educational information and personal information among social media users. 6.Design a bank application that consist A/c holders information,Type of Account,and transaction details for their customers and use appropriate windows and its features for easy access for users. 7.Design a form that enables you to apply passport in the passport authority of India 8.Design any two web browser screens that helps its users for accessing various information including images and video links and it includes various general icon options, application based icons and various other general options.Follow the icon rules for the same 9.Design an UID screen for an application that gives you information about a student hostel.Use appropriate menus,icons,Logo,font style and sizes wherever required.
| |
Text Books And Reference Books: [1] Shineiderman, Plaisant, Cohen, Jacobs, Designing the User Interface - Strategies for Effective Human-Computer-Interaction, Pearson Education, 5th Edition, 2010. | |
Essential Reading / Recommended Reading [1] Alan Dix, Human-Computer Interaction, Pearson Education,2009. [2] Wilber O Galitz, An Introduction to GUI Design Principles and Techniques, John- Wiley &Sons, 2007. | |
Evaluation Pattern 50-50 | |
BCA672C - SOFTWARE TESTING (2022 Batch) | |
Total Teaching Hours for Semester:90 |
No of Lecture Hours/Week:6 |
Max Marks:150 |
Credits:5 |
Course Objectives/Course Description |
|
This course is an introduction for a series of software testing track. This course aims to introduce software testing process and definition. Then, it reflects the roles and responsibilities of test team in collaboration with development team. Finally, the course demonstrates the training bundles of software testing. Objectives of the course are: • To study the fundamentals and principles of software testing. • To learn few techniques of testing. |
|
Learning Outcome |
|
CO1: To understand the significance of testing CO2: To learn the essentials of testing |
Unit-1 |
Teaching Hours:15 |
Introduction to software testing
|
|
Testing as an Engineering Activity – Role of Process in Software Quality – Testing as a Process – Basic Definitions – Software Testing Principles – The Tester’s Role in a Software Development Organization – Origins of Defects – Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester Support for Developing a Defect Repository | |
Unit-1 |
Teaching Hours:15 |
Introduction to software testing
|
|
Testing as an Engineering Activity – Role of Process in Software Quality – Testing as a Process – Basic Definitions – Software Testing Principles – The Tester’s Role in a Software Development Organization – Origins of Defects – Defect Classes – The Defect Repository and Test Design – Defect Examples – Developer/Tester Support for Developing a Defect Repository | |
Unit-2 |
Teaching Hours:16 |
Levels of Testing
|
|
The Need for Levels of Testing – Unit Test – Unit Test Planning –Designing the Unit Tests. The Test Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration Tests – Integration Test Planning – scenario testing – defect bash elimination -System Testing – types of system testing - Acceptance testing – performance testing - Regression Testing – internationalization testing – ad-hoc testing - Alpha – Beta Tests – testing OO systems – usability and accessibility testing. | |
Unit-2 |
Teaching Hours:16 |
Levels of Testing
|
|
The Need for Levels of Testing – Unit Test – Unit Test Planning –Designing the Unit Tests. The Test Harness – Running the Unit tests and Recording results – Integration tests – Designing Integration Tests – Integration Test Planning – scenario testing – defect bash elimination -System Testing – types of system testing - Acceptance testing – performance testing - Regression Testing – internationalization testing – ad-hoc testing - Alpha – Beta Tests – testing OO systems – usability and accessibility testing. | |
Unit-3 |
Teaching Hours:16 |
Test Management
|
|
People and organizational issues in testing – organization structures for testing teams – testing services - Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – test management – test process - Reporting Test Results – The role of three groups in Test Planning and Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building a Testing Group | |
Unit-3 |
Teaching Hours:16 |
Test Management
|
|
People and organizational issues in testing – organization structures for testing teams – testing services - Test Planning – Test Plan Components – Test Plan Attachments – Locating Test Items – test management – test process - Reporting Test Results – The role of three groups in Test Planning and Policy Development – Introducing the test specialist – Skills needed by a test specialist – Building a Testing Group | |
Unit-4 |
Teaching Hours:15 |
Controlling and monitoring
|
|
Software test automation – skills needed for automation – scope of automation – design and architecture for automation – requirements for a test tool – challenges in automation | |
Unit-4 |
Teaching Hours:15 |
Controlling and monitoring
|
|
Software test automation – skills needed for automation – scope of automation – design and architecture for automation – requirements for a test tool – challenges in automation | |
Unit-5 |
Teaching Hours:13 |
Reporting
|
|
Test metrics and measurements –project, progress and productivity metrics – Status Meetings – Reports and Control Issues – Criteria for Test Completion – SCM – Types of reviews – Developing a review program – Components of Review Plans– Reporting Review Results. – Evaluating software quality – defect prevention – testing maturity model | |
Unit-5 |
Teaching Hours:13 |
Reporting
|
|
Test metrics and measurements –project, progress and productivity metrics – Status Meetings – Reports and Control Issues – Criteria for Test Completion – SCM – Types of reviews – Developing a review program – Components of Review Plans– Reporting Review Results. – Evaluating software quality – defect prevention – testing maturity model | |
Unit-6 |
Teaching Hours:15 |
Case Study
|
|
Case study and open source testing tools. List of Programs1. Write a program to solve based on boundary value testing method for triangle problem. Derive test cases for your program based on boundary value analysis, execute the test cases and discuss the results. 2. Write a program to solve based on boundary value testing method for date validation. Generate and execute possible test cases for dd/mm/yyyy format. 3. Write a program to implement any search algorithm and determine the basis paths and discuss the results. 4. Write a program to implement the quicksort algorithm and determine the basis paths and derive different test cases and execute the test cases 5. Write a program to test the path of the looping construct 6. Write a program to implement unit testing 7. Write a program to implement string validation for a particular PAN number 8. Implement form level validation | |
Unit-6 |
Teaching Hours:15 |
Case Study
|
|
Case study and open source testing tools. List of Programs1. Write a program to solve based on boundary value testing method for triangle problem. Derive test cases for your program based on boundary value analysis, execute the test cases and discuss the results. 2. Write a program to solve based on boundary value testing method for date validation. Generate and execute possible test cases for dd/mm/yyyy format. 3. Write a program to implement any search algorithm and determine the basis paths and discuss the results. 4. Write a program to implement the quicksort algorithm and determine the basis paths and derive different test cases and execute the test cases 5. Write a program to test the path of the looping construct 6. Write a program to implement unit testing 7. Write a program to implement string validation for a particular PAN number 8. Implement form level validation | |
Text Books And Reference Books: [1]. SrinivasanDesikan and Gopalaswamy Ramesh, Software Testing – Principles and Practices, Pearson education, 2007 | |
Essential Reading / Recommended Reading [1] Boris Beizer, Software Testing Techniques, SecondEdition,Dreamtech,2011. [2] Elfriede Dustin, Effective Software Testing, First Edition, Pearson Education,2010. [3]Renu Rajani, Pradeep Oak, Software Testing–Effective Methods, Tools and Techniques,TataMcGrawHill,2008. | |
Evaluation Pattern CIA-50% ESE-50% | |
BCA672D - INTERNET OF THINGS (2022 Batch) | |
Total Teaching Hours for Semester:90 |
No of Lecture Hours/Week:6 |
Max Marks:150 |
Credits:5 |
Course Objectives/Course Description |
|
This course provides comprehensive understanding of the Internet of Things and its enabling technologies. This course enables students to explore the world of interconnected devices, communication among these connected devices and transmission of data for further analysis. |
|
Learning Outcome |
|
CO1: Understand the architecture and the functional blocks of Internet of Things. CO2: Demonstrate the process of capturing and analyzing data in Internet of Things CO3: Appreciate the role of Big data, Cloud Computing and Data Analytics in an IoT system |
Unit-1 |
Teaching Hours:12 |
Introduction to Internet of Things
|
|
Introduction, Definition and Characteristics of IoT, Physical Design of IoT, Things in IoT, IoT Protocols, Logical Design of IoT, IoT Functional Blocks, IoT Communication Models, IoT Communications APIs, IoT Enabling Technologies, Wireless Sensor Networks, Cloud Computing, Big Data Analytics, Communication Protocols, EmbeddedSystems. Domain Specific IoTs – Home Automation, Smart Cities, Environment, Energy, Retail, Logistics, Agriculture, Industry, Health and Life Style. | |
Unit-1 |
Teaching Hours:12 |
Introduction to Internet of Things
|
|
Introduction, Definition and Characteristics of IoT, Physical Design of IoT, Things in IoT, IoT Protocols, Logical Design of IoT, IoT Functional Blocks, IoT Communication Models, IoT Communications APIs, IoT Enabling Technologies, Wireless Sensor Networks, Cloud Computing, Big Data Analytics, Communication Protocols, EmbeddedSystems. Domain Specific IoTs – Home Automation, Smart Cities, Environment, Energy, Retail, Logistics, Agriculture, Industry, Health and Life Style. | |
Unit-2 |
Teaching Hours:12 |
IoT Pysical Devices and EndPoints
|
|
IoT Devices, Exemplary Device: Raspberry Pi, About the Board, Linux on Raspberry Pi, Raspberry Pi interfaces, Programming Raspberry Pi with Python. Other IoT Devices – pcDuino, BeagleBone Black,Cubieboard. IoT and M2M – Introduction, M2M, Difference between IoT and M2M, SDN and NFV for IoT.
| |
Unit-2 |
Teaching Hours:12 |
IoT Pysical Devices and EndPoints
|
|
IoT Devices, Exemplary Device: Raspberry Pi, About the Board, Linux on Raspberry Pi, Raspberry Pi interfaces, Programming Raspberry Pi with Python. Other IoT Devices – pcDuino, BeagleBone Black,Cubieboard. IoT and M2M – Introduction, M2M, Difference between IoT and M2M, SDN and NFV for IoT.
| |
Unit-3 |
Teaching Hours:12 |
Arduino Programming
|
|
The Arduino ecosystem, Installing the software, Connecting the Arduino, Opening a sketch, Sketching in code, The Structure of Arduino C, Verifying and Uploading, Working with variables, Making Decisions, Digital Ins and Outs, Analog In, Analog Out, Advanced Functions, Arrays and Memory. | |
Unit-3 |
Teaching Hours:12 |
Arduino Programming
|
|
The Arduino ecosystem, Installing the software, Connecting the Arduino, Opening a sketch, Sketching in code, The Structure of Arduino C, Verifying and Uploading, Working with variables, Making Decisions, Digital Ins and Outs, Analog In, Analog Out, Advanced Functions, Arrays and Memory. | |
Unit-4 |
Teaching Hours:12 |
Infrastructure and Service Discovery Protocols for the IoT Ecosystem
|
|
Infrastructure Protocols: Routing Protocol, IEEE 802.15.4, Bluetooth Low Energy, Z-Wave, ZigBee. Protocols for IoT Service Discovery: multicast Domain Name System (mDNS), DNS Service Discovery, Universal Plug and Play. Prominent IoT Service Discovery Products available in the market. | |
Unit-4 |
Teaching Hours:12 |
Infrastructure and Service Discovery Protocols for the IoT Ecosystem
|
|
Infrastructure Protocols: Routing Protocol, IEEE 802.15.4, Bluetooth Low Energy, Z-Wave, ZigBee. Protocols for IoT Service Discovery: multicast Domain Name System (mDNS), DNS Service Discovery, Universal Plug and Play. Prominent IoT Service Discovery Products available in the market. | |
Unit-5 |
Teaching Hours:12 |
The Enablement Platforms for IoT Applications and Analytics
|
|
The IoT Building Blocks, IoT Use Cases, IoT Application Enablement Platforms, Characterizing IoT or Machine-to-Machine Application Platforms, IoT AEPs - The Architectural Building-Blocks, Azure IoT Hub, Amazon Web Service IoT Platform, The Axeda IoT Platform, The IoT Data Analytics Platforms, The IoT Data Virtualization Platforms, IoT Data Visualization Platform, The IoT Edge DataAnalytics.
List of Programs1. Study and Install IDE of Arduino / Raspberry Pi. 2. Write program using Arduino / Raspberry Pi for Blink LED and RGB LED. 3. Write program for monitoring temperature using Arduino / Raspberry Pi. 4. Write program for Traffic Light System Design using Arduino / Raspberry Pi. 5. Write program for reading analog and digital inputs using Arduino / Raspberry Pi. 6. Smart street lights: The street lights should increase or decrease their intensity based on the actual requirements of the amount of light needed at that time of the day. This will save a lot of energy for the municipal corporation. 7. An Agricultural System (Greenhouse System) that makes use of sensors like humidity, temperature etc, to identify the current situation of the agricultural area and taking necessary measures such as activating the water spraying motor, the alarm system (to indicate if there is excess heat) etc. 8. Elderly care: We want to monitor very senior citizens whether they had a sudden fall. If a very senior citizen falls suddenly while walking, due to stroke or slippery ground etc, a notification should be sent out so that he/she can get immediate medical attention. 9. Implementing sensor data storage and analysis application using cloud computing. 10. Creating an application to send sensor data to central system for data evaluation and throwing an appropriate message. | |
Unit-5 |
Teaching Hours:12 |
The Enablement Platforms for IoT Applications and Analytics
|
|
The IoT Building Blocks, IoT Use Cases, IoT Application Enablement Platforms, Characterizing IoT or Machine-to-Machine Application Platforms, IoT AEPs - The Architectural Building-Blocks, Azure IoT Hub, Amazon Web Service IoT Platform, The Axeda IoT Platform, The IoT Data Analytics Platforms, The IoT Data Virtualization Platforms, IoT Data Visualization Platform, The IoT Edge DataAnalytics.
List of Programs1. Study and Install IDE of Arduino / Raspberry Pi. 2. Write program using Arduino / Raspberry Pi for Blink LED and RGB LED. 3. Write program for monitoring temperature using Arduino / Raspberry Pi. 4. Write program for Traffic Light System Design using Arduino / Raspberry Pi. 5. Write program for reading analog and digital inputs using Arduino / Raspberry Pi. 6. Smart street lights: The street lights should increase or decrease their intensity based on the actual requirements of the amount of light needed at that time of the day. This will save a lot of energy for the municipal corporation. 7. An Agricultural System (Greenhouse System) that makes use of sensors like humidity, temperature etc, to identify the current situation of the agricultural area and taking necessary measures such as activating the water spraying motor, the alarm system (to indicate if there is excess heat) etc. 8. Elderly care: We want to monitor very senior citizens whether they had a sudden fall. If a very senior citizen falls suddenly while walking, due to stroke or slippery ground etc, a notification should be sent out so that he/she can get immediate medical attention. 9. Implementing sensor data storage and analysis application using cloud computing. 10. Creating an application to send sensor data to central system for data evaluation and throwing an appropriate message. | |
Text Books And Reference Books: [1] ArshdeepBahgaandVijayMadisetti,"InternetofThings:AHands-onApproach", Universities Press, 2015 [2] Pethuru Raj and Anupama C. Raman , “The Internet of Things: Enabling Technologies, Platforms, and Use Cases", CRC Press,2017. | |
Essential Reading / Recommended Reading [1] Brian Evans, Beginning Arduino Programming, Apress,2011 [2] MarchSchwartz,“InternetofThingswithArduinoCookbook”,PacktPublishing,2016 [3]Peter Waher, “Mastering Internet of Things: Design and create your own IoT applications using Raspberry Pi 3”, Packt Publishing,2018. | |
Evaluation Pattern ESE: 50% CIA:50% | |
BCA672E - LINUX ADMINISTRATION (2022 Batch) | |
Total Teaching Hours for Semester:90 |
No of Lecture Hours/Week:6 |
Max Marks:150 |
Credits:5 |
Course Objectives/Course Description |
|
This course is designed to introduce the students to develop the skills needed for basic administration and configuration of Red Hat Enterprise Linux. This course introduces key command line concepts and enterprise-level tools, laying the foundation for the rapid deployment of Red Hat Enterprise Linux. This course provides a practical introduction to Linux system Administration. It helps students gain knowledge and skills required for the role of Linux system administrator. |
|
Learning Outcome |
|
CO1: Understand basics of various OS related concepts, from system administrator's point of view, like files, directories, kernel, inodes, APIs, system calls, processes, signals, etc. CO2: Develop applications where several processes need to communicate with each other to complete a task. CO3: Create customized partitions using LVM |
Unit-1 |
Teaching Hours:18 |
System Administration Overview
|
|
Introduction- Installation- -History of Linux-Linux Architecture- Duties of the System Administrator- Superusers and the Root Login- Sharing Superuser Privileges with Others- Boot Process- Kernel- System Initialization- GRUB(Modify the system boot loader)- GUI- CLI(Access a shell prompt and issue commands with correct syntax-- create and edit text files, delete, copy, and move files and directories- Introduction to Bash Shell- Basic Commands, Editors, Man Pages- Boot systems into different targets manually & automatically 1. Yum Repo configuration 2. Installation using Kickstart
| |
Unit-1 |
Teaching Hours:18 |
System Administration Overview
|
|
Introduction- Installation- -History of Linux-Linux Architecture- Duties of the System Administrator- Superusers and the Root Login- Sharing Superuser Privileges with Others- Boot Process- Kernel- System Initialization- GRUB(Modify the system boot loader)- GUI- CLI(Access a shell prompt and issue commands with correct syntax-- create and edit text files, delete, copy, and move files and directories- Introduction to Bash Shell- Basic Commands, Editors, Man Pages- Boot systems into different targets manually & automatically 1. Yum Repo configuration 2. Installation using Kickstart
| |
Unit-2 |
Teaching Hours:18 |
Linux Security and File System
|
|
File Permissions-Directory Permissions-Octal Representation-Changing Permissions-Setting Default Permissions-Access Control Lists (ACLs)-The getfacl and setfacl commands-Special Permision(SUID,SGID,Stickybit)-Filesystem Types-Conventional Directory Structure-Mounting a File System-The /etc/fstab File-Special Files (Device Files)-Inodes-Hard File Links-Soft File Links-Creating New File Systems with mkfs- 3. Breaking the ROOT password and NMCLI configuration 4. Special File Permissions and Access Control Lists
| |
Unit-2 |
Teaching Hours:18 |
Linux Security and File System
|
|
File Permissions-Directory Permissions-Octal Representation-Changing Permissions-Setting Default Permissions-Access Control Lists (ACLs)-The getfacl and setfacl commands-Special Permision(SUID,SGID,Stickybit)-Filesystem Types-Conventional Directory Structure-Mounting a File System-The /etc/fstab File-Special Files (Device Files)-Inodes-Hard File Links-Soft File Links-Creating New File Systems with mkfs- 3. Breaking the ROOT password and NMCLI configuration 4. Special File Permissions and Access Control Lists
| |
Unit-3 |
Teaching Hours:18 |
Linux User Management
|
|
Setting Policies-User File Management-The /etc/passwd file-The /etc/shadow file-The /etc/group file-The /etc/gshadow file-Adding Users-Modifying User Accounts-Deleting User Accounts-Working with Groups-Setting User Environments-Characteristics of Processes-Parent-Child Relationship-Examining Running Processes-Background Processes- Controlling Processes-Signaling Processes-Killing Processes-Automating Processes-cron and crontab-at and batch- Process related commands-NICE,RENICE,FG,BG,TOP,NOHUPScheduling process using at and crontab 5. Process related commands-NICE,RENICE,FG,BG,TOP,NOHUP 6. Scheduling process using at and crontab
| |
Unit-3 |
Teaching Hours:18 |
Linux User Management
|
|
Setting Policies-User File Management-The /etc/passwd file-The /etc/shadow file-The /etc/group file-The /etc/gshadow file-Adding Users-Modifying User Accounts-Deleting User Accounts-Working with Groups-Setting User Environments-Characteristics of Processes-Parent-Child Relationship-Examining Running Processes-Background Processes- Controlling Processes-Signaling Processes-Killing Processes-Automating Processes-cron and crontab-at and batch- Process related commands-NICE,RENICE,FG,BG,TOP,NOHUPScheduling process using at and crontab 5. Process related commands-NICE,RENICE,FG,BG,TOP,NOHUP 6. Scheduling process using at and crontab
| |
Unit-4 |
Teaching Hours:18 |
Linux Kernel and Linux Volume Manager
|
|
Linux Kernel Components-Types of Kernels-Kernel Configuration Options-Recompiling the Kernel-Partitions-Logical Volume Manager – LVM-File System Overview- Extend LVM Partitions-LVM Snapshot-LVM Partitions and Extending LVM-Swap Partitions 7. LVM Partitions and Extending LVM 8. Swap Partitions | |
Unit-4 |
Teaching Hours:18 |
Linux Kernel and Linux Volume Manager
|
|
Linux Kernel Components-Types of Kernels-Kernel Configuration Options-Recompiling the Kernel-Partitions-Logical Volume Manager – LVM-File System Overview- Extend LVM Partitions-LVM Snapshot-LVM Partitions and Extending LVM-Swap Partitions 7. LVM Partitions and Extending LVM 8. Swap Partitions | |
Unit-5 |
Teaching Hours:18 |
Advanced concepts in LVM
|
|
Swap Partition Considerations-Other Partition Considerations-LVM Replace-LVM Remove- LVM Rename-Amanda backup for LVM-Controlling LVM in CLI mode 9. LVM Snapshot 10. LVM Extend
| |
Unit-5 |
Teaching Hours:18 |
Advanced concepts in LVM
|
|
Swap Partition Considerations-Other Partition Considerations-LVM Replace-LVM Remove- LVM Rename-Amanda backup for LVM-Controlling LVM in CLI mode 9. LVM Snapshot 10. LVM Extend
| |
Text Books And Reference Books: 1. Mastering Linux Administration, Paul Cobbaut, First Edition, Samurai Media Limited,2016. 2. Linux Administration: A Beginners Guide, Sixth Edition (Network Pro Library), Wale Soynika,McGraw-Hill Education,2012. | |
Essential Reading / Recommended Reading 1. Collings Terry and Wall Kurt, Red Hat Linux Networking & System Administration, Wiley Indian, 3rd Edition, reprint 2009.
2. Petersen Richard, The Complete Reference: Fedora 7 & Red Hat Enterprise Linux, Tata McGraw Hill Edition, 2007. | |
Evaluation Pattern CIA-50% ESE-50% | |
BCA681 - MAJOR PROJECT (2022 Batch) | |
Total Teaching Hours for Semester:60 |
No of Lecture Hours/Week:4 |
Max Marks:100 |
Credits:4 |
Course Objectives/Course Description |
|
The main aim of this course is to develop practical knowledge of the students on building a project using any of their interested concepts. Students identifies real world problem, design and develop the project. |
|
Learning Outcome |
|
CO1: Identify the problem and understand the practical concepts to develop project CO2: Analyse the problem to find the solutions as per the requirement. CO3: Create a working project that satisfies the need of the end user. |
Unit-1 |
Teaching Hours:60 |
MAIN PROJECT
|
|
This main project helps the student to apply the concepts which they have learnt in the previous semesters. Students can use any modern technology or tool for their project. Student has to identify and understand the real world problems in consultation with the guide to select the project. Students will be divided into batches, each batch containing not more than 3 students. | |
Unit-1 |
Teaching Hours:60 |
MAIN PROJECT
|
|
This main project helps the student to apply the concepts which they have learnt in the previous semesters. Students can use any modern technology or tool for their project. Student has to identify and understand the real world problems in consultation with the guide to select the project. Students will be divided into batches, each batch containing not more than 3 students. | |
Unit-1 |
Teaching Hours:60 |
MAIN PROJECT
|
|
This main project helps the student to apply the concepts which they have learnt in the previous semesters. Students can use any modern technology or tool for their project. Student has to identify and understand the real world problems in consultation with the guide to select the project. Students will be divided into batches, each batch containing not more than 3 students. | |
Unit-1 |
Teaching Hours:60 |
MAIN PROJECT
|
|
This main project helps the student to apply the concepts which they have learnt in the previous semesters. Students can use any modern technology or tool for their project. Student has to identify and understand the real world problems in consultation with the guide to select the project. Students will be divided into batches, each batch containing not more than 3 students. | |
Text Books And Reference Books:
| |
Essential Reading / Recommended Reading
| |
Evaluation Pattern CIA:50% ESE:50% |